История изменений
Исправление Kuzy, (текущая версия) :
Потому что, когда я пишу auto t = foo.p;
, то меня не должно волновать что там, свойство или нет. В этом же суть пропертей, иначе они не нужны просто.
Еще нужно будет явное приведение писать при передачи в темплейтный аргумент.
Если случайно эту фигную куда-то как сырые данные отправить - вообще плохо будет.
Кстати, у get/set-методов этих проблем нет, хотя у них тоже атрибуты доступа и пр.
Исходная версия Kuzy, :
Потому что когда я пишу auto t = foo.p;
, то меня не должно волновать что там, свойство или нет. В этом же суть пропертей, иначе они не нужны просто.
Еще нужно будет явное приведение писать при передачи в темплейтный аргумент.
Если случайно эту фигную куда-то как сырые данные отправить - вообще плохо будет.
Кстати, у get/set-методов этих проблем нет, хотя у них тоже атрибуты доступа и пр.