在C++中,可以如下使用typedef 在C++11中可以使用using实现同样的功能,如: 在使用模板编程的时候,using的语法比typed...
POD全程Plain Old Data。C++11将POD划分为两个基本概念的集合,即:平凡的(trivial)和标准布局的(standard ...
3.5.1 初始化列表 C++98中,可以使用"{}"对数组元素进行统一的集合初始值设定,如 而在C++11中可以如下初始化 在C++11中,可...
先上一个关于隐式类型转换的例子 Rational1和Rational2唯一的区别是构造函数的explicit,如果不声明explicit,构造函...
首先,本章很长,也较难理解,建议读者有大段连续的时间看这个。。。 3.3.1 指针成员与拷贝构造 关于拷贝构造函数的调用时间,可以看这篇文章。如...
先举个栗子 执行代码输出 总结就是: 对象不存在,且没用别的对象来初始化,就调用了构造函数 对象不存在,且用别的对象来初始化,就是拷贝构造函数 ...
C++98中,局部的类型和匿名的类型不能做模板类的实参,如 需要注意的是,虽然匿名类型可以被模板参数接受,但是如下是不可以的
首先明确什么是“外部”(extern)。比如a.c文件中有个int i,而另一个文件b.c文件中想使用i这个变量,则需要在b.c文件中做一个声明...
C++98中,类模板支持默认模板参数,但是函数模板并不支持,C++11则支持了函数模板的默认参数。如: 并且,类模板的默认参数必须从右往走定义,...