@
codingfun
You are not understanding what
salem c has said in his latest post.
With C++, a new standard these days is produced every 3 years. At the top of the cppreference page, one can see the various standards - C++98, C++03, C++11 etc:
https://en.cppreference.com/w/
Each new standard introduces new features for the language and library.
IDE's are not tied to one particular language, standard (or even compiler), although they may have a default one if none is specified. The fact that you have Code Blocks 17.12 version is mainly irrelevant. They could have called it Code Blocks 2020 if they wanted to. Instead, one can specify which compiler and standard to use in the project settings. For example I could choose clang++ or g++ as my compiler, and then specify any one of the C++ standards, provided that the version of the compiler is late enough. Some of the compilers will even do other languages: for instance, gcc means Gnu Compiler Collection, as well as C or C++, it can do FORTRAN, Go, Ada to name a few.
https://en.cppreference.com/w/cpp/symbol_index
With the link above, one can search for anything that is in the std namespace. It will tell the reader to which standard applies to that symbol ; or if one clicks on the link, the reference will show which standard applies to which parts of it. So that is why
salem c had:
std::stoi is part of C++11 standard.