C++在幕后所写、所调用的函数

来源:互联网 发布:送货单软件破解版 编辑:程序博客网 时间:2024/05/17 02:39

如下类定义:

class CMyClass

{

public:

    int GetValue();

}

该类只定义了一个成员函数,但在幕后C++编译器为了写了一些默认的函数如:一个拷贝构造函数,一个赋值运算符,一个析构函数,一对取址运算符。

在编译后其类定义如同下类定义:

class CMyClass

{

 public:

CMyClass();

virtual ~CMyClass();

CMyClass(const CMyClass &my);

CMyClass & operator = (CMyClass &my);

CMyClass* operator &();

const CMyClass * operator &() const;

}

原创粉丝点击