const-reference

У меня есть несколько вопросов по возвращению ссылки на локальную переменную из функции: class A { public: A(int xx):x(xx) { printf("A::A()n"); } }; const A& getA1() { A a(5); return a; } A& getA2() { A a(5); return a; } A getA3() { A a(5); return a; } int main() { const ...

почему это: #include <string> #include <iostream> using namespace std; class Sandbox { public: Sandbox(const string& n) : member(n) {} const string& member; }; int main() { Sandbox sandbox(string("four")); cout << "The answer is: " << sandbox.member << ...