C++空のクラスを定義します.コンパイラはどの関数を自動的に生成しますか?

532 ワード

Adobeの筆記試験問題
解析:コンストラクション関数、解析関数、コピーコンストラクション関数、賦値オペレータ、取値オペレータ、取値オペレータconst.
例:
空のC++クラスを定義します.
class Empty
{
};

コンパイラは、空のクラスの関数を自動的に生成します.
class Empty
{
public:
	Empty();	//       
	Empty(const Empty &);	//         
	~Empty();	//       
	Empty& operator=(const Empty &);	//      
	Empty* operator&();	//	     
	const Empty* operator&() const;	//       const
};