|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.05.2015, 16:13 | #1 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
Класс в классе
Всем доброго времени суток!
Класс B находится в классе А в разделе private как я понимаю об класс B я могу создать только из методов об класса А. А что если класс B находится в классе А в разделе public: могу ли я создать об класса B из main() ? ___________________________________ _______ Код:
Последний раз редактировалось RAFA91; 24.05.2015 в 16:15. |
24.05.2015, 16:44 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
A::B name(66);
|
24.05.2015, 17:29 | #3 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
waleri как я понял обьект класса А не будет создан ?
есть ли смысл класс B ложить в классе А в разделе public ? |
24.05.2015, 18:54 | #4 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
"компонент" - это класс, который проектируется по принципу: "все что нужно для работы, ношу с собой". рассмотрим код: http://rextester.com/IEHW41134 Код:
1 либо по дефолту 2 либо явно указав в качестве аргумента вложенный object:ata таким образом, разработчик класса object задает жесткий контракт: как именно можно работать с его классом. зачем это нужно? компонент максимально не зависит от окружающей среды. максимально не зависит от инфраструктуры проекта. такой подход позволяет разработчику класса object по собственному усмотрению как угодно изменять класс data, без необходимости оглядываться на код вызывающей стороны. |
|
25.05.2015, 12:24 | #5 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
На основе строки в виде суммы чисел создать класс,в классе написать функцию,вычисляющую результат.(Паскаль) | нуб7 | Помощь студентам | 8 | 22.10.2014 20:49 |
класс в классе | elf01 | C++ Builder | 0 | 25.09.2012 20:27 |
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. | Человек_Борща | Общие вопросы Delphi | 8 | 27.02.2012 23:24 |
Как правильно использовать класс в классе | milenium | Общие вопросы C/C++ | 7 | 07.05.2011 10:55 |
Класс в классе | Alex11223 | Общие вопросы C/C++ | 2 | 13.04.2011 23:10 |