-6

我在使这段代码正常工作方面遇到了很大的问题。 http://pastebin.com/Mi6gj188

底部有示例程序的输出。它只是崩溃并且也没有提供适当的结果。似乎没有一个重载的运算符可以正常工作

4

1 回答 1

4

您没有编写复制构造函数,也没有使用 RAII。结果,每次vector复制您的对象时(而且很多,因为您没有使用引用!!)您的内部数据指针被复制,在多个对象之间共享它(每个对象都会尝试delete销毁它) 导致一个可怕的错误。

你的书告诉你三法则,你现在应该继续努力遵循。

于 2013-04-24T10:02:36.170 回答