| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Не компилируется код |
| Автор: Syltan 7.10.2009, 16:34 | ||
Попробывал использовать функции поза классами, они не компилятся.
|
| Автор: zim22 7.10.2009, 16:38 |
| первая ошибка здесь cout<<"Манифургон может перевезти " <<minivan.get_pessengers() |
| Автор: Syltan 7.10.2009, 16:41 |
| Спасибо, упустил. Скажите, это получается,что доступ к закрытым переменным класса, можно получить только через функции, и без разницы где они описаны, в самом классе, или за классом, правильно я понял? |
| Автор: zim22 7.10.2009, 16:43 |
да |
| Автор: Syltan 7.10.2009, 16:46 |
| А функции обязательно должны быть членами этого класса,или это неважно, чтоб получить доступ к закрытым переменным класса? |
| Автор: zim22 7.10.2009, 16:47 |
могут быть членами другого класса. или глобальными функциями. но они должы быть друзьями. |
| Автор: Syltan 7.10.2009, 18:13 | ||||||
Хорошо,если возьмём такой код:
Класс А инкапсулирует свойства a, b и метод Do_Something, представляя внешний интерфейс Return_Something. 1)Скажите, реализацию какого объекта мы скрываем от пользователя? 2)
Какой объект, экземпляр закрытого класса приват,созданный в главной функции мэин? |
| Автор: Syltan 7.10.2009, 20:17 | ||
1)Какие данные имеются ввиду из того, небольшого кода выше. 2)Какой объект в моём коде имеется ввиду? |
| Автор: zim22 7.10.2009, 21:14 |
объект - это экземпляр класса. значит объект того класса, от которого он инстанциирован. *** мне кажется вопросы уже пошли не по теме. правило такое: один вопрос - одна тема. |