Apa perbedaan antara -std=c++11
dan -std=gnu++11
sebagai parameter kompilasi untuk gcc dan dentang? Pertanyaan yang sama dengan c99
dan gnu99
? Saya tahu tentang C ++ dan standar C, itu adalah perbedaan dalam parameter yang menarik minat saya.
Saya telah membaca di suatu tempat bahwa itu ada hubungannya dengan beberapa ekstensi tetapi tidak jelas bagi saya yang mana dan bagaimana memilih antara satu atau yang lain untuk proyek baru.
gnu
merujuk ke ekstensi, dan jika Anda ingin menulis kode portabel Anda harus tetap berpegang pada standar dan menghindari ekstensi sama sekali.