1
class
MyClass
2 {
3 private :
4 char * m_pszDataBuf; // 指向数据块
5 private :
6 MyClass( const MyClass & );
7
8 const MyClass & operator = ( const MyClass & );
9 };
10
11 // 为了防止成员函数调用操作,这两个函数应该只有声明没有实现
12
2 {
3 private :
4 char * m_pszDataBuf; // 指向数据块
5 private :
6 MyClass( const MyClass & );
7
8 const MyClass & operator = ( const MyClass & );
9 };
10
11 // 为了防止成员函数调用操作,这两个函数应该只有声明没有实现
12
这样可以防止类内部使用指针(line:4)被系统内部默认的拷贝和赋值操作符直接复制.
而导致内存出错(两个对象使用一个内存块).