由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 终于知道了 ++i 比 i++快
相关主题
STL感觉实在太变态了interview questions
c++ template question:c的小问题
c++ interview: iterator 和 pointer区别?STL iterator的疑问
C++ vector 一边遍历一边删[合集] 很中肯的批评 STL
stl的一个问题A C++ STL question
javascript的一个问题:不能用loop,不能用library,怎么来remov (转载)If using C++, please avoid the use of STL for these questio (转载)
这两种写法面試时候你喜欢哪种?what does this code do?
gprof和STL的问题STL/vector引用成员变量。
相关话题的讨论汇总
话题: double话题: 知道话题: 终于话题: class话题: think
进入Programming版参与讨论
1 (共1页)
mw
发帖数: 525
1
f*****Q
发帖数: 1912
2
可能快,也可能不快,由数据类型(修改:和其他很多条件)决定。
mw
发帖数: 525
3
a?
您能仔细说说吗?
面试的时候被问到这个问题,我一点都不知道
后面面试官还挺nice的告诉我
怎么着一下子标答又变了

【在 f*****Q 的大作中提到】
: 可能快,也可能不快,由数据类型(修改:和其他很多条件)决定。
p****f
发帖数: 251
4
for type like integer, double, no difference, for class, normally ++i will
be
faster.

【在 mw 的大作中提到】
: a?
: 您能仔细说说吗?
: 面试的时候被问到这个问题,我一点都不知道
: 后面面试官还挺nice的告诉我
: 怎么着一下子标答又变了

k**f
发帖数: 372
5

Is ++ defined for double?

【在 p****f 的大作中提到】
: for type like integer, double, no difference, for class, normally ++i will
: be
: faster.

T*****9
发帖数: 2484
6
yes, i think so

will

【在 k**f 的大作中提到】
:
: Is ++ defined for double?

k****f
发帖数: 3794
7
@@,不可能把
double 怎么++

【在 T*****9 的大作中提到】
: yes, i think so
:
: will

k****f
发帖数: 3794
8
如果i是一个class类型的
++i返回的是i的reference就可以了
i++返回的是i的旧值拷贝,就是说你需要做一份临时的对象作为返回值。

【在 mw 的大作中提到】
: a?
: 您能仔细说说吗?
: 面试的时候被问到这个问题,我一点都不知道
: 后面面试官还挺nice的告诉我
: 怎么着一下子标答又变了

p****f
发帖数: 251
9
what makes you think double cannot ++? i++ is nothing but i=i+1;

【在 k****f 的大作中提到】
: @@,不可能把
: double 怎么++

x****u
发帖数: 44466
10
你真是不看旧文啊,对于所有的简单类型,STL里面的iterator等类型++i和i++会生成
同样的代码。
所谓临时变量根本不会在实际存在。
另外,在某种特别情况下,如果++i快i++,那么就应该同时认为i+=1快于++i,这个是
MS泄露win2k代码里面几乎所有for循环的写法。

【在 mw 的大作中提到】

f*****Q
发帖数: 1912
11
不知道就不知道了,无所谓了,这个世界上的东西永远比我们所能了解的复杂一点点。
1 (共1页)
进入Programming版参与讨论
相关主题
STL/vector引用成员变量。stl的一个问题
A STL sorting algorithm problemjavascript的一个问题:不能用loop,不能用library,怎么来remov (转载)
问一个有关C++里面list的问题。这两种写法面試时候你喜欢哪种?
如何取一个list的第i个elementgprof和STL的问题
STL感觉实在太变态了interview questions
c++ template question:c的小问题
c++ interview: iterator 和 pointer区别?STL iterator的疑问
C++ vector 一边遍历一边删[合集] 很中肯的批评 STL
相关话题的讨论汇总
话题: double话题: 知道话题: 终于话题: class话题: think