注册 登录
编程论坛 C++教室

请问这个简单的类定义错在哪里?

songhuirong1 发布于 2011-01-19 16:18, 487 次点击
下列类定义有什么错?
程序代码:
class Object
{
public:
    virtual ~Object();
    virtual string isA();
protected:
    string _isA;
private:
    Object( string s ) : _isA( s ){}
};

请问这个类定义有什么缺陷?将来使用时会产生什么不良影响?望高手指教。
3 回复
#2
lintaoyn2011-01-19 17:42
构造函数是私有的,将无法创建该类的对象
#3
songhuirong12011-01-20 09:08
回复 2楼 lintaoyn
我可以声明一个友元来创建对象啦。有其它问题不???
#4
zgxyz20082011-01-20 16:24
不能用new创建对象~
1