您的位置:首页 > 编程语言 > C语言/C++

c++ 常用标准类型转换模板

2017-04-16 17:47 190 查看
//常用标准类型转换模板

#include<iostream>

#include<type_traits>

using namespace std;

int main()

{
//对于模板参数T
//remove_reference将X&& 或 X& 转换为 X,其他保持不变
typename remove_reference<int&&>::type a = 2;
cout << a << endl;
//add_const 除X& const X&,函数外是T,其他都是const T
typename add_const<int>::type b = 2;//b const int//b = 3错误
typename add_const<int&>::type c = a;//c int&
c = b;
cout << a << ends << b << ends << c << endl;
system("pause");
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  class C++ C++ primer 标准
相关文章推荐