复制构造函数问题

来源:互联网 发布:neftlix淘宝账号 编辑:程序博客网 时间:2024/05/21 06:33
#include <iostream>#include <list>using namespace std;int gid = 0;class ctest{public: ctest() {  m_v = gid++;  cout << m_v << "\tconstructor" << endl; }  ctest(const ctest &v) {  m_v = gid++;  cout << m_v << "\tcopy constructor" << endl; } ~ctest() {  cout << m_v << "\tdestructor" << endl; }public: int m_v;};ctest test(ctest &v){ return v;}int main(){ list<ctest> lst; ctest v; lst.push_back(test(v));  return 0;}

0 0
原创粉丝点击