int main()
{
int i = 10;
auto p = &i;
auto pf = malloc;
//auto x; 不能单独用
}
int main()
{
vector<int> v1 = { 1,2,3,4,54 };
for (auto e : v2)//范围for遍历
{
cout << e << " ";
}
cout << endl;
}
typeid(pf).name()
int main()
{
int i = 10;
auto p = &i;
auto pf = malloc;
cout << typeid(p).name() << endl;
cout << typeid(pf).name() << endl;
}
int main()
{
auto pf = malloc;
auto pf1 = pf;
// decltype推出对象的类型,再定义变量,或者作为模板实参
// 单纯先定义一个变量出现
decltype(pf) pf2;
//作为模板实参
B<decltype(pf)> bb1;
//作为模板实参
const int x = 1;
double y = 2.2;
B<decltype(x* y)> bb2;
}
int main()
{
int* p = NULL; // int* p = 0; NULL被隐式类型转换成0
func(NULL); // func(0);
return 0;
}