GCC C++ এর বিভিন্ন উপভাষা সমর্থন করে, একাধিক প্রকাশিত ISO মানগুলির সাথে সঙ্গতিপূর্ণ। এটি কোন স্ট্যান্ডার্ড প্রয়োগ করে তা -std=কমান্ড-লাইন বিকল্প ব্যবহার করে নির্বাচন করা যেতে পারে।
C++98 − GCC-এর 1998 C++ স্ট্যান্ডার্ডের জন্য পূর্ণ সমর্থন রয়েছে যা 2003 সালে পরিবর্তিত হয়েছে এবং C++03-এ নামকরণ করা হয়েছে এবং পরবর্তীতে কিছু ত্রুটির রিপোর্ট রয়েছে।
C++11 − GCC 4.8.1 হল 2011 C++ স্ট্যান্ডার্ডের প্রথম সম্পূর্ণ বাস্তবায়ন, যা আগে C++0x নামে পরিচিত ছিল।
C++14৷ − 2014 সালে প্রকাশিত C++ স্ট্যান্ডার্ডের সর্বশেষ সংশোধনের জন্য GCC-এর সম্পূর্ণ সমর্থন রয়েছে।
C++17৷ − C++ স্ট্যান্ডার্ডের পরবর্তী সংশোধনের জন্য GCC-এর পরীক্ষামূলক সমর্থন রয়েছে, যা 2017 সালে প্রকাশিত হবে বলে আশা করা হচ্ছে।
আপনি কমান্ড-লাইন বিকল্প প্রদান করে এই বিভিন্ন কম্পাইলার সমর্থন ব্যবহার করতে পারেন, -std=। উদাহরণস্বরূপ, আপনি যদি C++11 বাস্তবায়নের অধীনে একটি ফাইল কম্পাইল করতে চান, তাহলে আপনি −
ব্যবহার করবেন$ g++ -std=C++11 my_file.cpp