Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图让一个指针在创建时调用复制构造函数,但似乎继续引用该对象。那是我在做什么完全错了。
Queue<int> * a = new Queue<int>(); Queue<int> * b = a;
这一直引用 a 而不是使用在堆栈分配的对象上工作正常的复制构造函数。
您不能通过这样的指针调用复制构造函数。
要调用复制构造函数,您需要更明确:
Queue< int >* b = new Queue< int >( *a );