关于std::vector的一个很简单的问题# Programming - 葵花宝典
s*n
1 楼
在vector中push_back function参数如下:
void push_back(
const Type& _Val
);
如果我有如下:
vector try;
double x=0;
for (int i=0; i<10; i++; )
{
x=0.5*i;
try.push_back(x);
}
最后try中的值会都是一样的吗(4.5)? 因为每次传得都是reference? 还是实际上做了
copy?
void push_back(
const Type& _Val
);
如果我有如下:
vector
double x=0;
for (int i=0; i<10; i++; )
{
x=0.5*i;
try.push_back(x);
}
最后try中的值会都是一样的吗(4.5)? 因为每次传得都是reference? 还是实际上做了
copy?