1.输出C++版本:cout << __cplusplus << endl;
#include <iostream>
int main()
{
cout << __cplusplus << endl;
system("pause");
return 0;
}
老版的话会输出199711,支持c++11的话会输出201103
注:visual studio要手动打开c++11,在“解决方案资源管理器”右键自己的项目, 如“侯捷C++”(是总项目,不是项目中的某一头文件或源文件),按一下操作
【右击项目】–【选择属性】–【C/C++】–【语言】–【C++语言标准】,选择想要的标准即可
visual studio2019以上才支持C++11(好像是)
2.输出某一变量的类型:typeid(a).name()
#include <iostream>
#include <typeinfo> //好像要包括此头文件,但是我在测试的过程中发现不用
int main()
{
auto a = 3.14;
cout << typeid(a).name() << endl;
system("pause");
return 0;
}