【发布时间】:2012-12-24 11:42:26
【问题描述】:
FirstOne::
double & val = 66.6; //illegal
const double & val = 66.6; //legal
我只是在做一些演示程序,并通过了上述概念,但无法确定上述概念的确切需求。 在第二种情况下 const 到底在做什么?
第二个::
int nVar = 12;
int &rVar = nVar ;//Ok
double &dVar = nVar ;//Error
const double &cdVar = nVar ;//Ok
为什么第三条语句不起作用,而第四条语句起作用?
【问题讨论】: