|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.09.2017, 12:02 | #1 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 774
|
Использование константной ссылки как геттера.
Я вот подумал, что можно использовать константные ссылки как геттеры на приватные поля. Вот, например, такой код:
Код:
Вопрос: насколько такое применение константных ссылок правильно? Ни разу такого кода не видел.
a.k.a. Angelicos Phosphoros
Мой сайт |
18.09.2017, 12:28 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
1. Вы фактически завели паблик поле класса, обычно больше стараются выставлять методы.
2. Ваш "геттер" не переопределишь нормально. 3. В функцию геттер проще поставить бряк для отладки или логирование дописать. |
18.09.2017, 14:06 | #3 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
И еще размер объектов этого класса увеличился.
|
19.09.2017, 21:46 | #4 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
совсем не правильно.
у такого подхода одни минусы, и ни единого плюса в сравнении с классическими геттерами. фатальный минус: избыточная ссылка увеличивает размер объекта. жрем память буквально на ровном месте. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать слайдер кликабельным? Или как добавить к слайдеру ссылки? | Ленка32434 | HTML и CSS | 2 | 23.01.2017 11:34 |
Как сделать слайдер кликабельным? Или как добавить к слайдеру ссылки? | Ленка32434 | Помощь студентам | 0 | 25.06.2016 21:07 |
Использование параметров ячейки во вновь созданной ссылки на данную ячейку | offza | Microsoft Office Excel | 2 | 20.07.2011 13:07 |
как написать код ссылки | voldemen | HTML и CSS | 7 | 30.04.2010 11:49 |
Использование карты (рисунка) в качестве ссылки | Yaga | HTML и CSS | 5 | 01.04.2009 01:40 |