【发布时间】:2019-04-06 00:29:09
【问题描述】:
如果我使用.at() 而不是[] 访问向量或字符串中的元素,我经常遇到索引越界错误。但是,at() 由于边界检查,将我的程序减慢了 5 倍。
我正在尝试编写一个宏来将.at(someVariable) 替换为[someVariable],这样我就可以取消对宏的注释,而不是手动将每个.at() 替换为[]。我已阅读 cppreference.com 上有关宏的文档,但似乎无法设计出获得此功能的方法。
【问题讨论】:
标签: c++