其实我只要关注两个动作就够了: 拷贝、赋值= (而构造、析构的步骤都是没疑问的。)
——> 赋值= 都是显式调用的, 而拷贝构造可以显示调,也可能隐式被调。
下图错误:
调用时: foo(T pa) : 是把实参a 拷贝 给pa ,而不是赋值= (debug会进入T的拷贝构造函数: T& T(const T&))
本文共 213 字,大约阅读时间需要 1 分钟。
其实我只要关注两个动作就够了: 拷贝、赋值= (而构造、析构的步骤都是没疑问的。)
——> 赋值= 都是显式调用的, 而拷贝构造可以显示调,也可能隐式被调。
下图错误:
调用时: foo(T pa) : 是把实参a 拷贝 给pa ,而不是赋值= (debug会进入T的拷贝构造函数: T& T(const T&))
转载于:https://www.cnblogs.com/nanlan2017/p/9200579.html