构造函数与运算符重载

来源:互联网 发布:人工智能行业图谱 编辑:程序博客网 时间:2024/05/22 15:59

class A
{
public:
    A(int){cout << "int" << endl;};
    A(double){cout << "double" << endl;};
    int operator = (A a){cout << "operate" << endl;}
};
   
int main(int argc, char *argv[])
{
    A a(78);   
    a = 7.8;
    a = 8;
    return 0;

结果:

int
double
operate
int
operate

原创粉丝点击