求详细解释一下类的构造函数的一个有关问题
求详细解释一下类的构造函数的一个问题“当类中的构造函数被定义为私有控制访问时,就不能使用new操作符来定
求详细解释一下类的构造函数的一个问题
“当类中的构造函数被定义为私有控制访问时,就不能使用new操作符来定义一个对象了”,怎么来解释这句话。
[解决办法]
new不是两个功能吗,1.分配内存,2.调用构造函数构造对象。
[解决办法]
定义了一个类pcf,
其构造函数声明为Private的,创建对象时报错:
错误1error C2248: “pcf::pcf”: 无法访问 private 成员(在“pcf”类中声明)
[解决办法]
[解决办法]#include <iostream>
using namespace std;
class A
{
public:
A(){}
private:
A(int val){i=val;}
int i;
};
int main()
{
A a;
return 0;
}
编译成功
[解决办法][解决办法]singleton模式