在下面的两个简单类中:
比如说,下面这样:
class B { private: int i; public: B( int p_i ) { i = p_i; }; } class C { private: B* b; public: C( B* p_b ) { b = p_b; }; }创建一个
B
作为 C()
的参数是否合法?比如说,下面这样:
C c = C( &B(5) );这样在创建
B
的同时创建 C
对象是否合法?