9
Co oznacza „int & foo ()” w C ++?
Podczas czytania tego wyjaśnienia na temat lvalues i rvalues, wyskoczyły mi następujące wiersze kodu: int& foo(); foo() = 42; // OK, foo() is an lvalue Wypróbowałem to w g ++, ale kompilator mówi „niezdefiniowane odwołanie do foo ()”. Jeśli dodam int foo() { return 2; } int main() { int& …