?? 如何禁止使用拷貝構造函數p472.txt
字號:
/*本程序來自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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -