C++中对象作为函数形参,返回值时,构造函数,复制构造函数,析构函数的调用顺序(1)
近来做到几个关于对象作为函数形参,返回值时,构造函数,复制构造函数,析构函数的调用顺序的问题,于是研究了一下,发现问题似乎还有些麻烦,现在在此分享下:
问题一:
•对象参数的传递方式
•通过运行栈来传递
•主调函数调用拷贝构造函数,在运行栈的传参区域上创建对象
•被调函数可以读取传参区域上的对象
class A{
int x;
public:
~A( ){cout<<"C"
原创
2016-07-06 22:49:19 ·
3855 阅读 ·
1 评论