Conforme mencionado anteriormente - no caso de um projeto, Makefileou não, este é um problema de configuração do projeto, onde provavelmente você também precisará especificar outros sinalizadores.
Mas e os programas únicos, onde normalmente você apenas escreveria g++ file.cpp && ./a.out?
Bem, eu gostaria muito de ter alguns #pragmapara ativar no nível de origem, ou talvez uma extensão padrão - digamos .cxxou .C11ou o que quer que seja, acioná-lo por padrão. Mas a partir de hoje, esse recurso não existe.
Mas, como você provavelmente está trabalhando em um ambiente manual (ou seja, shell), você pode apenas ter um alias em você .bashrc(ou qualquer outro):
alias g++11="g++ -std=c++0x"
ou, para G ++ mais recente (e quando você quiser se sentir "real C ++ 11")
alias g++11="g++ -std=c++11"
Você pode até mesmo usar um alias para g++si mesmo, se você odeia tanto C ++ 03;)
CXXFLAGS.