【发布时间】:2017-08-17 05:34:27
【问题描述】:
我有一个由参数化构造函数组成的类,我需要在创建对象时调用它。该类还包含一个私有复制构造函数,限制为它创建一个对象。现在如何调用这个类的参数构造函数。我认为我们可以创建一个指向该类的指针引用。但是如何使用引用调用参数构造函数呢?
我的计划:
#include<iostream>
#include<string>
using namespace std;
class ABase
{
protected:
ABase(string str) {
cout<<str<<endl;
cout<<"ABase Constructor"<<endl;
}
~ABase() {
cout<<"ABASE Destructor"<<endl;
}
private:
ABase( const ABase& );
const ABase& operator=( const ABase& );
};
int main( void )
{
ABase *ab;//---------How to call the parameter constructor using this??
return 0;
}
【问题讨论】:
标签: c++ constructor copy-constructor