Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2016, 21:32   #11
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от oldsnowman Посмотреть сообщение
Автор той книжки не в контексте замыканий использовал вложенные функции. Вот реально не могу вспомнить, этот кудесник по javascript или по php писал, давно это было.
С понятием "замыкания" я сталкивался лишь при изучении Javascript
Вадим Мошев вне форума Ответить с цитированием
Старый 11.03.2016, 22:00   #12
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Оно и в РНР вроде возможно, и в Питоне, и много где, даже в Java (8).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.03.2016, 08:04   #13
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

В С++ нет вложенных классов. Есть - шаблонные. Есть - наследование. Вообще Си очень типизированный язык и не терпит таких вольностей.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 12.03.2016, 08:44   #14
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Класс этот называется вспомогательный. А вот что касается метода, то это "делегирование" или на русском перепоручение. Часть работ перепеоручается другому классу.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 12.03.2016, 10:06   #15
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
В С++ нет вложенных классов
Да ну?
http://rextester.com/TVUNAD28602

Чего вы свою типизированность везде пихаете, она тут не причем вообще.

И С это не С++, но в С тоже есть вложенные структуры.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 12.03.2016 в 10:18.
Alex11223 вне форума Ответить с цитированием
Старый 12.03.2016, 11:11   #16
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Да ну?
Ага! Где ты там увидел класс в классе? Обычная рекурсия. Блин, я наверное патсталом и помру
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 12.03.2016, 11:31   #17
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию



"рекурсия" вообще не причем.
Вот еще пример для реализации pImpl https://en.wikipedia.org/wiki/Opaque_pointer#C.2B.2B
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.03.2016, 11:38   #18
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Я когда нибудь из патстала вылезу? Внутри класса класс интерпретируется как struct. Это защита компиля "от дурака".
Попробуй написать реализацию. Ой-нимагу. Тычку получишь по-самые нехочу.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 12.03.2016, 11:47   #19
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Когда вылезешь — сходи почитай учебник или стандарт С++.

struct от class в С++ отличается областью видимости по умолчанию (public в struct, private в class)
Если б оно было struct, то это бы работало http://rextester.com/AZJ89579
Однако работает только http://rextester.com/PBK47929 или http://rextester.com/CTTN79453
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 12.03.2016 в 11:51.
Alex11223 вне форума Ответить с цитированием
Старый 12.03.2016, 12:14   #20
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Когда вылезешь — сходи почитай учебник или стандарт С++.

struct от class в С++ отличается областью видимости по умолчанию (public в struct, private в class)
Если б оно было struct, то это бы работало http://rextester.com/AZJ89579
Однако работает только http://rextester.com/PBK47929 или http://rextester.com/CTTN79453
И чё? Даже противоречия не вижу. Классы как классы. Даже наследования нет.
Я и говорю,- пат сталом мне и место, чем читать такое
Класс - объект.
Объект в объекте допустим только в одном случае - женщина безвременна! И то, потом объект становится - субъектом.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 12.03.2016 в 12:21.
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объявление массива класса в самом классе 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