【发布时间】:2014-09-01 08:39:51
【问题描述】:
所以我有以下代码很好用:
CMyClass& CMyClass::operator=(DWORD rhs)
...
CMyClass exc;
exc = GetLastError();
它可以满足我的所有期望(调用 = 运算符中的内容。)
我想知道如何获取它,以便我可以像下面这样编写它:
CMyClass exc = GetLastError();
我尝试使用上述方法,但它没有调用 = 运算符功能,而是只给我留下了一个只调用了默认构造函数的类。
谢谢
【问题讨论】:
-
写一个转换构造函数,
CMyClass(DWORD rhs);。然后你甚至可以摆脱赋值运算符。
标签: c++ constructor operator-overloading