标签:c++
传值方式是位拷贝形式,包括对象不调用构造函数,但会调用其析构函数又一个简单的技术防止通过按值传递方式传递:声明一个私有拷贝构造函数。甚至不必去定义它,除非成员函数或友元函数需要执行按值传递方式的传递。如果用户试图用按值传递方式传递或返回对象,编译器将会发出一个错误信息
#include <iostream> using namespace std; class X { public: X(){cout<<"g\n";} ~X(){cout<<"x\n";} }; void copy(X k){} int main() { X yuan; copy(yuan); } g x x Press any key to continue
标签:c++
原文地址:http://blog.csdn.net/h1023417614/article/details/45098701