为了给函数提供修改向量的选项,我不能这样做
curr = myvec.at( i );
doThis( curr );
doThat( curr );
doStuffWith( curr );
Run Code Online (Sandbox Code Playgroud)
但我必须这样做:
doThis( myvec.at( i ) );
doThat( myvec.at( i ) );
doStuffWith( myvec.at( i ) );
Run Code Online (Sandbox Code Playgroud)
(正如我的另一个问题的答案所指出的那样)
myvec.at()
那时我打算打个电话.与使用变量存储结果的第一个示例相比,它有多快?
我有不同的选择吗?我可以以某种方式使用指针吗?
当它变得严重时,myvec.at()
每秒会有数千个呼叫.所以每个小表现都很重要.