如果一个临时对象被绑定于个引用后,对象将保留,直到被初始化引用的生命结束,或直到临时对象的生命范畴结束-----要看哪种情况先来而定
const string &space = a+b; 这里的临时对象将和space结束而结束,或者超过了生命范围之内.
const string &s= foo(); // point foo() { return point;}这里的临时对象超过了生命范围之内.s将是错误的
这个条没有对指针绑定临时对象作出明确的解释
const char * a=b+c+d;
如果一个临时对象被绑定于个引用后,对象将保留,直到被初始化引用的生命结束,或直到临时对象的生命范畴结束-----要看哪种情况先来而定
const string &space = a+b; 这里的临时对象将和space结束而结束,或者超过了生命范围之内.
const string &s= foo(); // point foo() { return point;}这里的临时对象超过了生命范围之内.s将是错误的
这个条没有对指针绑定临时对象作出明确的解释
const char * a=b+c+d;