#include <iostream>
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;
}
运行截图: