Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Операции доступа к элементам: точка (.) и стрелка (->)

CuBook3.115

Доступ к элементам структур и классов может осуществляться двумя операциями: операцией точки (.) или операцией стрелки (->). Если доступ осуществляется через объект, то используется операция точка.
Например, если объект с именем А имеет свойство Prop и метод F(), то доступ к ним дается выражениями:
А.Prop
A.F()
Если доступ осуществляется через указатель на объект, что чаще всего практикуется для доступа к компонентам в C++ Builder, то используется операция стрелка. Например:
Label1->Caption;
Label1->Hide();
Правда, и в случае, если есть указатель на объект, то можно использовать операцию точка, но тогда сначала нужно разыменовать указатель:
(*Label1).Caption
Впрочем, вряд ли подобное усложнение записи целесообразно.

Операция точка (.) позволяет вызывать структуру из класса. Например, есть следующий класс, находящийся в файле .h:
class MyClass1 // имя класса
{
public: // доступ к классу публичный, т.е. доступен всем
int a, b; // объявление переменных в классе
}NameClass1; // объявление инициализации класса, необходимо для обращения к классу и вызова его содержания
Теперь, чтобы воспользоваться переменными из класса используется следующая конструкция:
NameClass1.a = 5;
После указания инициализации класса и простановки точки (.) появляется всплывающее окно, где выводятся все доступные объявления в структуре класса.
 
Операция стрелка (->) позволяет вызывать все доступные методы компонентов, т.е. при написании следующего:
Label1->
Появится всплывающее окно, где будут доступны методы, такие как Caption, Color, Font и т.д.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

  Комментарии

0 Юрий 18.12.2016 15:56 #2
Цитирую Nfnehtdbx2:
распишите плиз норм указатели что и какой символ означает
и как применяется вточности

материал дополнен
0 Nfnehtdbx2 16.12.2016 23:36 #1
распишите плиз норм указатели что и какой символ означает
и как применяется вточности

Добавить комментарий


Защитный код Обновить