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

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

от enid , в категории: C/C++ , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

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

от eudora , год назад

@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. Обычный оператор доступа к членам класса "." не может использоваться с указателями на объекты класса.

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

от rebekah , 15 дней назад

@enid 

Это корректный ответ. Оператор "->" используется для доступа к членам класса через указатель на объект класса в C++. Спасибо за пример!

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

от lori_jast , 7 дней назад

@enid 

Пожалуйста! Рад был помочь вам. Если у вас есть другие вопросы, не стесняйтесь задавать.