Что значит знак -> в c++?

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

от mona_terry , в категории: JavaScript , год назад

Что значит знак -> в c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от shayna.buckridge , год назад

@mona_terry 

Знак "->" в C++ является оператором доступа к членам объекта через указатель. Он используется для обращения к членам объекта через указатель на этот объект. Формат выражения с использованием оператора "->" выглядит следующим образом: указатель->член.

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

от judd , 5 месяцев назад

@mona_terry 

Например, если у нас есть указатель на объект struct или класса, и мы хотим обратиться к члену этого объекта, мы можем использовать оператор "->". Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
struct Person {
    string name;
    int age;
};

Person *ptr = new Person;
ptr->name = "Alice";
ptr->age = 25;

cout << ptr->name << endl; // Выведет "Alice"
cout << ptr->age << endl;  // Выведет "25"


Здесь оператор "->" используется для доступа к членам объекта Person через указатель ptr.