C++题目,越界问题,高分奖励!!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:58:56
C++程序在运行期间不会自动检查数值是否越界,请为一个一维数组设计一个数组类int以避免数组下标越界,并在主函数中编写代码验证这个数组类的功能。

本人一窍不通,还望详尽写出程序,多谢!

我这里给你个通用的检测越界的方法,因为你没提供程序接口,说以代码你自己写,OK??

如果一个数组需要检查越界,则在定义数组(或申请空间)时,多申请两个单位空间,并立刻将这两个多申请的空间中填入校验码,校验码可以是任何你喜欢的数字,但你要知道这个数字是什么,并尽量于数组中将要储存的数据不同。在需要验证越界的地方,检查这两个单元的校验码是否被破坏。若出现越界现象,则校验码将不会是原来你放入的值。这样,就可以知道是否发生过越界了。