Quali sono le differenze tra -std=c++11e -std=gnu++11come parametro di compilazione per gcc e clang? Stessa domanda con c99e gnu99? Conosco gli standard C ++ e C, sono le differenze nei parametri che mi interessano.
Ho letto da qualche parte che ha a che fare con alcune estensioni, ma non mi è chiaro quali e come scegliere tra l'una o l'altra per un nuovo progetto.
gnuquelli fanno riferimento alle estensioni, e se si vuole scrivere codice portabile si dovrebbe attenersi a un estensioni standard ed evitare del tutto.