【发布时间】:2011-12-02 13:28:30
【问题描述】:
关于以下代码段:
struct Pair{
string name;
double val;
}
vector<Pair> pairs;
double& value(const string& s)
{
for (int i=0; i<pairs.size(); i++)
if (s==pairs[i].name) return pairs[i].val;
Pair p = {s,0};
pairs.push_back(p);
return pairs[pairs.size()-1].val;
}
作者说
对于给定的参数字符串,value() 查找对应的浮点对象(不是对应的浮点对象的值);然后它返回对它的引用。
“浮点对象”和它的值有什么区别?
【问题讨论】: