| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Самоучиель Бобровского. Обращение к методу |
| Автор: LoaLady 12.2.2011, 19:08 |
| Начала изучение C++ по "Самоучителю программирования на языке С++ в системе Borland C++ Buider 5.0" Бобровского столкнулась с такой ситуацией: на стр. 97 написано, что метод и переменная связывается "." и на стр. 99 дан пример: RoublesNum=Roubles->Text.ToDouble(); при этом дальше на стр. 141 дан другой пример: TotalScores->Items->Add(s); ,где метод Add связывается "->" со свойством Items, почему так и когда для обращения к методу используется "." , а когда "->"? Заранее спасибо. |
| Автор: borisbn 12.2.2011, 19:29 |
| Если перед функцией (методом) стоит указатель на класс/структуру, то используется "стрелка" Если же перед функцией стоит объект класса (а не указатель на него), то используется точка. в твоём примере тип Text это AnsiString, а Items это указатель на какой-то класс, скорее всего TStrings IMHO изучать Си++ по книжке по Builder'у - ни разу нелогично. Посмотри http://forum.vingrad.ru/forum/topic-48036.html А по указателям, ссылкам и объектам http://forum.vingrad.ru/articles/topic-60932.html P.S. Свойства (__property), реализованные в Builder'е к Си++ не имеют никакого отношения. Это - расширение языка, поддерживаемое только компилятором от Borland (кстати, одним из самых худших). Я бы тебе посоветовал начать с консольных приложений без GUI, чтобы понять, что такое Си++ и с чем его едят |