Любитель чаепитий
|
||||||
1 | ||||||
Реальное применение локальных классов28.10.2016, 15:08. Показов 1229. Ответов 6
Метки нет (Все метки)
В общем-то читал Александреску и вспомнил старую главу о локальных классах.
Там приводился пример с использованием локальных классов, как полиморфных производных классах. Но вот без полиморфизма имеют ли применение такие классы? Если кто не понял мой поток мыслей, то вот примерно такой код имеет место быть и используется где-нибудь?
0
|
28.10.2016, 15:08 | |
Ответы с готовыми решениями:
6
Реальное применение классов и заголовочных файлов Реальное применение рекурсивных вычислений Программирование с использованием локальных классов В каких случаях оправданно использование локальных классов? |
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
28.10.2016, 15:39 | 2 |
Не по теме: могу порекомендовать надевать каску при прочтении данной книги, дабы предотвратить разбрызгивание мозгов от разорвавшейся головы по комнате... :)) я довольно часто делаю нечто подобное... таким образом можно икапсулировать вспомогательные классы которые нужны только тому классу, внутри которого он находится. Таким же образом можно сделать что-то типа неймспейса, если последний по какой-то причине не хотите/можете использовать, типа сделать класс описанный внутри как public и он будет виден всем наружу, так сказать покажете свои "кишки" соседям (это не очень в плане архитектуры, но иногда такое встречал).
1
|
28.10.2016, 16:07 | 3 | |||||
Ну так лямбда это тоже вроде-как локальный класс- функтур.
Как в примере здесь http://en.cppreference.com/w/cpp/algorithm/sort
1
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
28.10.2016, 16:09 | 4 |
а вы не путаете локальные классы функций и nested class ? Поддерживаю про лямбду, но если нужен именно класс локальный, лучше в cpp создать namespace details и там его пописать - будет класс helper.
2
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
28.10.2016, 16:16 | 6 |
0
|
28.10.2016, 16:22 | 7 | |||||
Вероятно, если есть auto, то можно наваять такой синглитон:
0
|
28.10.2016, 16:22 | |
28.10.2016, 16:22 | |
Помогаю со студенческими работами здесь
7
Практическое применение классов без создания объектов этого класса Реальное применение Интерфейсы - их реальное применение в работе Математическая задачка, имеющая реальное практическое применение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |