指针赋值与指针算法

时间:2013-03-19 02:41:12

标签: c++ c arrays performance pointers

我正在使用的数据集大小可能从非常小到大到数亿。

使用连续数据集时,在为指针分配新值与使用指针算法进入所需位置时,功能或性能是否存在差异?

例如,当进入数据的下一个成员时,我可以简单地将指针递增1,或者将我的工作指针指定给该内存地址(假设我已经因为某种原因而使用它)。

使用Visual Studio 2012作为编译器在Windows下运行。

1 个答案:

答案 0 :(得分:2)

至于性能,根据Andrei Alexandrescu最近(see this link,有一个链接到他给出的好话的视频)你应该更喜欢索引到指针算术的数组,以便在现代机器上进行连续访问

但是,有一个永恒的优化规则:衡量它! :)

如果没有更多信息,我无需再说:除了“不”之外的功能差异。