C ++ | Разыменование указателя на член - PullRequest
0 голосов
/ 14 апреля 2020

Хорошо, допустим, у меня есть struct или class, у которого в качестве одного из членов есть указатель let скажем int, что-то вроде этого:

struct /*or class*/ some_struct /*or class*/ {
    int *pointer = NULL;
} *obj_pointer;

и как программа идет obj_pointer и obj_pointer->pointer инициализируется, как я могу разыменовать obj_pointer->pointer, чтобы я мог напечатать (cout), например, значение памяти, на которую указывает указатель?

1 Ответ

3 голосов
/ 14 апреля 2020

Как и любой другой указатель, с использованием оператора разыменования *:

std::cout << *obj_pointer->pointer;

Оператор доступа к элементу -> имеет более высокий приоритет оператора , чем оператор разыменования *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...