1.定义一个空的类,对其sizeof 其长度为1
2.定义一个还有纯虚函数的类,在32位机器上对其sizeof获得的值为4,在64位系统上获得的值为8。c++的纯虚函数会生成一个虚函数指针
3.定义c++的拷贝构造函数只能传递引用,不能传递其他类型,负责会导致循环调用,程序崩溃。
4.典型程序,代码如下:
1 #include <iostream> 2 #include <string> 3 #include <string.h> 4 #include <stdio.h> 5 6 class CMyString 7 { 8 public: 9 CMyString(char* pData = NULL); 10 CMyString(const CMyString& str); 11 ~CMyString(void); 12 13 CMyString& operator = (const CMyString& str); 14 15 void Print(); 16 17 private: 18 char* m_pData; 19 }; 20 21 CMyString::CMyString(char *pData) 22 { 23 if(pData == NULL) 24 { 25 m_pData = new char[1]; 26 m_pData[0] = '