如何查看当前的C++版本
时间: 2023-08-09 14:05:05 浏览: 1607
可以通过编译器提供的预定义宏来查看当前使用的 C++ 标准版本。具体方法如下:
1. C++98:__cplusplus 的值为 199711L。
2. C++11:__cplusplus 的值为 201103L。
3. C++14:__cplusplus 的值为 201402L。
4. C++17:__cplusplus 的值为 201703L。
5. C++20:__cplusplus 的值为 202002L。
例如,在使用 GCC 编译器时,可以在代码中添加以下语句来输出当前使用的 C++ 标准版本:
```cpp
#include <iostream>
int main() {
std::cout << "__cplusplus = " << __cplusplus << std::endl;
return 0;
}
```
运行程序后,输出的结果即为当前使用的 C++ 标准版本。
相关问题
怎么查看c++的版本
要查看C++的版本,可以使用预定义的宏 `__cplusplus`。这个宏会根据编译器的不同,在不同的C++标准下有不同的值。通常,C++98/03标准的值为199711L,C++11的值为201103L,C++14的值为201402L,C++17的值为201703L,C++20的值为202002L。
你可以在代码中使用以下方式来获取C++的版本:
```cpp
#include <iostream>
int main() {
std::cout << "C++ version: " << __cplusplus << std::endl;
return 0;
}
```
运行这段代码后,会输出当前编译器所使用的C++版本。请注意,不同的编译器可能会有不同的输出结果,因此结果可能会有所不同。
c++ 里面如何查看当前 的版本?
C++语言本身并没有版本的概念。不过,C++的标准库(Standard Library)有版本之分,目前最新的标准库版本是C++20,之前的版本包括C++17、C++14、C++11等。
你可以通过以下方式查看编译器所使用的标准库版本:
1. 查看编译器的版本:你可以在命令行输入编译器的名称,加上版本号参数,例如:
```
g++ --version
```
这将显示出当前安装的g++编译器的版本信息。
2. 查看编译器的标准库版本:你可以在编译选项中指定标准库的版本号,例如:
```
g++ -std=c++20 myprogram.cpp
```
这将使用C++20标准库来编译myprogram.cpp文件。如果没有指定版本号,则默认使用编译器所支持的最高版本的标准库。
在实际开发中,你应该根据项目的需求选择合适的编译器和标准库版本,并在编译选项中指定正确的版本号。
阅读全文