2012年4月27日
摘要: c++ primer第13章复制控制的一点知识总结1.复制构造函数 复制构造函数使用的5种地方 1> 在用类的一个对象去显示或者隐式的初始化另一个对象时,例如 S a=b;会调用复制构造函数; S a(b)也会调用复制构造函数,因为这是在初始化. 2> 在函数的形参是类类型的时候(注意不是类引用),如 void print(S a),当调用这个函数时就会调用复制构造函数 3> 当函数的返回类型是类类型时。 如 S print(S& );此时形参是引用,不会调用复制构造函数,但是返回类型不是引用,会调用复制构造函数 4> 初始化顺序容器元素时。如vector< 阅读全文
posted @ 2012-04-27 22:11 紫金树下 阅读(159) 评论(0) 推荐(0) 编辑
摘要: c++ primer第12章类的一些知识点总结1:关于inline函数 在类定义体内部定义的成员函数即为inline函数,假如说我们想定义一个成员函数为inline类型,那么可以这样做。声明为inline类型,并且函数的实现和类的定义放在一个文件中(提倡这样做),并且定义时也要指明是inline类型的。//Example.hclass A{ void x(){……} //这是inline函数 inline void y(); //声明为inline类型的函数};inline void A:;x(){ ……} //在定义时仍然要指定是inlien类型的,并且提倡和类定义体放在一个文件中2.... 阅读全文
posted @ 2012-04-27 10:26 紫金树下 阅读(170) 评论(0) 推荐(0) 编辑