求解释 构造函数
#include <iostream.h>class B{ private: int m_nData; public: B( int nData = 0) { m_nData = nData; cout << "B()" << endl; } //如果自定义的拷贝构造函数 那么系统不提供默认的拷贝构造函数(做了逐域赋值) //适用情况 有指针且 指向分配的内存 B( const B& obj ) { *this = obj; cout << "B copy constructor ()" << endl; } B SetObj( B obj) { return obj; }};int main(int argc, char* argv[]){ B theB(10); cout << hex << &(theB.SetObj(theB)) << endl; return 0;}