摘要:
【1】为什么需要继承构造函数? 首先,看看如下代码片段: 1 struct A 2 { 3 A(int i) 4 {} 5 }; 6 7 struct B : A 8 { 9 B(int i) : A(i) 10 {} 11 }; 在C++中非常常见:B派生于A,B在构造函数中调用A的构造函数,从而 阅读全文
posted @ 2020-01-24 16:03
kaizenly
阅读(2123)
评论(0)
推荐(0)
摘要:
【1】C++11支持局部的类型和匿名类型做模板的实参 在C++98中,标准对模板实参的类型还有一些限制。 具体地讲,局部的类型和匿名的类型在C++98中都不能做模板类的实参。 而在C++11标准中,支持做模板的实参。示例如下: 1 template<typename T> class X {}; 2 阅读全文
posted @ 2020-01-24 03:04
kaizenly
阅读(876)
评论(0)
推荐(0)
摘要:
【1】引入外部模板为了解决什么问题? “外部模板”是C++11中一个关于模板性能上的改进。实际上,“外部”(extern)这个概念早在C的时候已经就有了。 常见的情况,在一个文件a.c中定义了一个变量int i,而在另外一个文件b.c中想使用它,这个时候就会在没有定义变量i的b.c文件中做一个外部变 阅读全文
posted @ 2020-01-24 01:12
kaizenly
阅读(4269)
评论(3)
推荐(2)

浙公网安备 33010602011771号