C++ auto自动类型

#include 
using namespace std;

int main()
{
	//auto 定义类型
	//typeid() 获取类型
	auto a = 10;
	auto c = 'A';
	auto s("hello");
	auto ptr = []() {std::cout << "hello world" << std::endl; };   // lambde表达式

	cout << "a:" << a << endl;
	cout << "c:" << c << endl;
	cout << "s:" << s << endl;

	cout << endl;

	cout << typeid(a).name() << endl;
	cout << typeid(10).name() << endl;
	cout << typeid(c).name() << endl;
	cout << typeid(s).name() << endl;
	cout << typeid(ptr).name() << endl;
	
	// 其实lambde表达式就是一个函数
	// 执行lambde表达式,输出"hello world"
	ptr();  

	getchar();
	return 0;
}


运行截图:

C++ auto自动类型_第1张图片

你可能感兴趣的:(C++语法)