Программирование на С++, я часто хочу предоставить пользователю доступ к атрибуту класса только для чтения, а сам класс - для чтения и записи. Я ненавижу методы XxxGet()
, поэтому часто использую public const &
для частного атрибута, например:
class counter {
private:
int _count;
public:
const int & count;
counter : _count( 0 ), count( _count ){}
void inc( void ){ _counter++; }
};
Есть ли общее название для этого трюка?