Что делает оператор "-->" в с++?

Пользователь

от enid , в категории: C/C++ , 10 месяцев назад

Что делает оператор "-->" в с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от eudora , 9 месяцев назад

@enid 

Оператор "-->" в C++ - это оператор доступа к членам класса через указатель на объект класса.


Синтаксис оператора: указатель_на_объект_класса -> член_класса


Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
class MyClass {
public:
    int myInt;
};

int main() {
    MyClass obj;
    obj.myInt = 10;

    MyClass* ptr = &obj;

    // доступ к члену класса через указатель
    ptr->myInt = 20;

    return 0;
}


В данном примере оператор "->" позволяет получить доступ к члену класса myInt через указатель ptr на объект класса MyClass. Обычный оператор доступа к членам класса "." не может использоваться с указателями на объекты класса.