![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
Понятно.
Этож С++ думал может как то связано с памятью. Век живи, век учись, как говорится =)
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
![]() |
![]() |
![]() |
#32 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
По большому счёту, всё связано с памятью т.к. там всё и хранится. В С++, класс это объект. Да, объект в объекте может существовать (это допускается), но это считается плохим тоном (если встроенный класс используется только внутри родительского, то - нормально). И ещё, доступ к встроенному классу из внешних обращений, весьма проблематичен. Если уж есть такая необходимость, всё-же лучше использовать шаблон и наследование (не панацея конечно, но так считается "правильным").
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#33 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
#34 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Ну, во втором приближении, так оно и есть. На основе базового класса, можно создать кучу экземпляров. Я имел в виду, другое. В самом языке класс, уже является объектом, сам по себе.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#35 | |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
![]() Цитата:
Конечно можно написать Код:
|
|
![]() |
![]() |
![]() |
#36 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
И что "хороший стиль программирования" предлагает делать с Node? В С++ нет public/private/... для самих классов. Просто сделать его доступным всем? И что в этом хорошего если его использует только List? Например, вдруг пользователь этого API решит воспользоваться этим удобным классом для своих нужд, а потом он внезапно изменится или исчезнет потому что предполагалось, что это просто часть внутренней реализации List.
Ну и другой пример с pImpl это скорее необходимость, чем стиль.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#37 |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
![]()
тут очень специфический момент, особо углубляться не хочу, тут можно познавать мир до бесконечности и дураком умереть.
Но все-равно технического названия у этого дела нет. Автор же темы хотел узнать название сего счастья. |
![]() |
![]() |
![]() |
#38 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Не знаю что такое "техническое название", но как это обычно называют написано в сообщении #3.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#39 | |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
![]() Цитата:
![]() ![]() ![]() Надо б с тобой пивка попить ![]() |
|
![]() |
![]() |
![]() |
#40 |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]()
Вложенные классы стрёмная штука. Сильно загромождают код класса.
А вот вложенные функции уже тема. Иногда так не хочется выделять в общие методы класса какой-нибудь специфический подметод, который используется только в одном методе. P.S. Кстати, очень редкое явление. Тематическая тема на форуме. Последний раз редактировалось the_deer_one; 14.03.2016 в 14:05. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объявление массива класса в самом классе | t2skler | Общие вопросы C/C++ | 9 | 11.01.2012 14:56 |
В классе создать массив элементов из другого класса | LadyDisco | Общие вопросы по Java, Java SE, Kotlin | 0 | 02.05.2011 02:48 |
Пример создания класса и объекта в этом классе | Valera | Помощь студентам | 0 | 19.04.2011 12:50 |
Использование объектов класса потомка в классе предке | Invisible_ | Общие вопросы C/C++ | 1 | 05.04.2011 23:40 |
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? | TwiX | Общие вопросы Delphi | 3 | 15.11.2009 00:54 |