如何禁止使用拷贝构造函数p472.txt
来自「里面的代码是自己写的,参考书是thingking in c++,代码有详细的说明」· 文本 代码 · 共 27 行
TXT
27 行
/*本程序来自thinking in c++ p472
*本程序的目的是为了演示如何禁止调用拷贝构造函数
*/
class Nocc {
int m_i;
Nocc( const Nocc &); //No definition
public:
Nocc( int ii=0 ) : m_i( ii ) {}
};
void f( Nocc );
void g( Nocc &) {}
//Nocc h( Nocc & nn){ return nn;} // error C2248: “Nocc::Nocc” : 无法访问 private 成员(在“Nocc”类中声明)
int main()
{
Nocc n;
//f( n );//error C2248: “Nocc::Nocc” : 无法访问 private 成员(在“Nocc”类中声明)
//Nocc n2 = n;//error C2248: “Nocc::Nocc” : 无法访问 private 成员(在“Nocc”类中声明)
//Nocc n3(n);//error C2248: “Nocc::Nocc” : 无法访问 private 成员(在“Nocc”类中声明)
g(n); // ok
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?