1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// Build don't link: // GROUPS passed typeck class A { public: const int &operator[]( int i ); private: int k; }; const int& A::operator[]( int i ) { return k; } void ff( A &anA ) { int &ani = anA[0];// ERROR - ani = 7; }