C++11统一初始化形式,使用{}
来源:互联网 发布:乐视电视mac码在哪 编辑:程序博客网 时间:2024/04/28 22:07
//使用vs2013测试代码class A{public:A(int i, int y){m_a = i;m_b = y;}void show(){cout << m_a << endl;cout << m_b << endl;}private:int m_a;int m_b;};void show(A a){a.show();}vector<int> Func(){return{ 1, 2 };}int main(){//c++03的初始化对象的方法A a1 = A(1, 2);A a2(1, 2);A *a3 = new A(1, 2);//c++11新增的初始化方法A a4{ 1, 2 };A a5 = { 1, 2 }; //{1,2}构造成什么类型,是根据它即将要赋值变量的类型而定的,对比下面的vector<int> b4;A a6 = A{ 1, 2 };A *a7 = new A{ 1, 2 };show({ 1, 2 }); //成功//cout << typeid({1,2}).name() << endl;cout << typeid(A{ 1, 2 }).name() << endl; //class A//------------------------------------------------------------------int b1[5] = { 0 };int b2[] = { 1, 2, 3, 4, 5 };vector<int> b3{ 1, 2, 3, 4, 5 };vector<int> b4 = { 1, 2, 3, 4, 5 };vector<int> b5 = Func();//遍历整个数组for (int &i : b5){cout << i << endl;}}
0 0
- C++11统一初始化形式,使用{}
- C++11之统一初始化
- c声明形式与使用形式
- c++11---统一的初始化和初始化列表
- 9个县区统一初始化
- 统一初始化语法
- 统一的初始化方式
- c++统一初始化
- 验证使用初始化形式的构造函数效率可能更高
- C++11特性--统一的初始化,std::initializer_list
- C++11 理解 (六) 之 统一的初始化
- C++ 11 新特性之统一初始化语法
- C++11 新特性(5) 统一初始化
- C/C++ 指针使用、初始化
- 现代c++之列表初始化/统一初始化
- 网页美感来源于形式和内容统一
- 【c++】c++11初始化
- 使用接口来统一控件的取值、赋值和初始化
- 采集代理IP网站上的代理IP
- hdu5468 A Puzzled Elena (容斥原理)
- 两张图让你意识到忘加索引的可怕性
- 静态内部类总结
- AndroidStudio导入Eclipse生成的adt项目报unsatisfiedlinkerror错误
- C++11统一初始化形式,使用{}
- 多线程 子线程委托调用 窗体方法 实例
- 20151024模拟赛总结
- linux配置ip端口号
- 《设计模式》六大原则之一:里氏替换原则
- Linux 文件操作总结
- 用node.js替代nginx做反向代理
- vs 常用快捷键
- webbrowser指定显示网页的位置然后API实现模拟人工点击