【发布时间】:2014-01-17 12:43:42
【问题描述】:
这是我的代码的一部分 ....
//samlple.h.......
class Manager{
public:
Manager(cmd::Processor *cp);
virtual ~Manager(void);
protected:
cmd::Processor *m_Processor;
};
//samlple.cpp........
//Default constructor
Manager::Manager(
cmd::Processor *cp
) : m_commandProcessor(cp)
{
g_MgrCommand = new MgrCommand(this);
}
运行此程序后,我收到以下警告:
Sample.cpp(97): Info 1732: new in constructor for class 'Manager' which has no assignment operator........
我是 C++ 编码的新手...
你能告诉我如何为我的类编写复制构造函数和赋值运算符来消除这个警告
【问题讨论】:
-
三(或五)规则