【发布时间】:2013-06-25 12:04:50
【问题描述】:
我一直在思考这个家庭作业问题:
我必须在 C++ 中创建一个数组类,其中在编译时检查对数组中元素的索引访问,即如果我尝试使用超出 ita 大小的索引访问数组,则会导致编译错误.
我以为我会使用枚举而不是整数作为索引,但我与我的导师交谈,他告诉我这不是正确的方法,他还说“认为以相同的价格你可以使用它来拥有索引不是从 0" 或类似的东西开始的数组。
如果有任何建议,我将不胜感激!
【问题讨论】:
-
你不可能在使用变量完成索引的地方报告这样的错误,因为很可能它的值只有在运行时才知道。