1. 程式人生 > >C++ auto自動型別

C++ auto自動型別

#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;
}

執行截圖: