带有重载操作符的整型向量的实现无法正常运行

Implementation of vector of integers with overloaded operators, fails to run properly

本文关键字:实现 正常运行 向量 整型 重载 操作符      更新时间:2023-10-16

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

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

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

你的书告诉你关于规则的三个,你现在应该继续并遵循它。