Comme mentionné précédemment - dans le cas d'un projet, Makefile
ou sinon, il s'agit d'un problème de configuration du projet, où vous devrez probablement spécifier d'autres drapeaux également.
Mais qu'en est-il des programmes ponctuels, pour lesquels il suffirait normalement d'écrire g++ file.cpp && ./a.out
?
Eh bien, j'aimerais beaucoup avoir quelques #pragma
pour l'activer au niveau de la source, ou peut-être une extension par défaut - disons .cxx
o .C11
ou autre, le déclenche par défaut. Mais à ce jour, cette fonctionnalité n'existe pas.
Mais, comme vous travaillez probablement dans un environnement manuel (c'est-à-dire un shell), vous pouvez simplement avoir un alias dans votre fichier .bashrc
(ou autre) :
alias g++11="g++ -std=c++0x"
ou, pour un G++ plus récent (et quand vous voulez sentir le "vrai C++11")
alias g++11="g++ -std=c++11"
Vous pouvez même utiliser un alias pour g++
lui-même, si vous détestez à ce point le C++03 ;)