c++ - 在处理迭代器时使用以下内容有什么好处

标签 c++ visual-c++

对于迭代器,我看到一些代码使用

(*iterator).first

但我想我可以使用以下内容

iterator->first

使用一个比另一个有什么优势?哪个更好?

最佳答案

使用这些语句中的任何一个都没有优势,它们都将编译为完全相同的机器代码。

然而,我会说第二个稍微清楚一些,但这只是个人喜好。

关于c++ - 在处理迭代器时使用以下内容有什么好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17131784/

相关文章:

c++ - GMP 浮点值 - 以 10 为基数以给定精度打印它们

c++ - 如何在 if () 语句中声明变量?

c++ - wstring 到 LPCWSTR 不使用 c_str()

python - Visual C++ 调试库命名约定

c++ - 在 2 个 cpp 文件中定义一个 C++ 类?

c++ - MSVC 中的 "vector<bool> iterator not dereferencable"错误但使用 g++ 编译时工作正常

c++ - std::vector "move"是否隐式?

java - C++ 多线程问题——互斥是唯一的方法吗?

c++ - 为什么 malloc 没有填满内存?

c++ - 变体和 _bstr_t 之间的转换导致 Windows 2008 中的不一致崩溃