摘要:
有3种情况,可以将一个object的内容作为另外个object的初值: 1. 明确的拷贝:X c_x2; X c_x = c_x2; 2. 函数参数:void foo(X xx); 3. 函数返回值:X foo() { X xx; return xx;}; 假如类的设计者定义了一个拷贝构造,比如: X::X( const X &x); Y::Y( const Y &y, int = 0); 那么... 阅读全文
posted @ 2014-04-08 20:07
大卫酱_David
阅读(305)
评论(0)
推荐(0)
摘要:
看下面这段代码: 1 class Foo 2 { 3 public: 4 int val; 5 Foo *pnext; 6 }; 7 8 void foo_bar() 9 {10 Foo bar;11 if(bar.val || bar.pnext)12 //do something....13 };在C++ARM中作者说道:“C++构造函数... 阅读全文
posted @ 2014-04-08 14:09
大卫酱_David
阅读(254)
评论(0)
推荐(0)

浙公网安备 33010602011771号