Я хочу определить внутри класса переменную, которая может быть прочитана любой другой функцией, но которая может быть изменена только функцией-членом. Например, у C# есть свойство для этой цели. Традиционно мы определили функцию, которая возвращает частную переменную-член. Но я думаю, что это не выглядит сложным.Контроль доступа C++
Есть ли другой способ сделать это на C++?
Все C# свойство является довольно обертывание на одном и том же ваш говорим о с C++ , Просто создайте частную (или защищенную) переменную-член, предоставите публичный доступ и приватный/защищенный сеттер, и вы фактически получите именно то, что делает C#. Сложный или нет. –
@DavidHope или нет сеттер вообще. –
Это * не * дубликат вопроса, о котором говорилось выше, поскольку это о наследовании, и это о CIN-стиле для чтения. –