Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
silencerr
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 11
#1

Объясните, что обозначает "->" - C++

18.03.2014, 16:32. Просмотров 236. Ответов 4
Метки нет (Все метки)

В общем довольно глупый вопрос.
В связных списках(и не только) часто используют это:
->
Объясните, что это обозначает(что делает).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2014, 16:32     Объясните, что обозначает "->"
Посмотрите здесь:

C++ Пожалуйтса обясните что обозначает оператор "~" в C++?
C++ поясните что обозначает знак "?" в этой строке
C++ Что происходит когда например "char* g="fdgag";"?
C++ Объясните, как происходит вывод элемента из "стека", списки\структуры
Пожалуйста объясните что оператор nc , nl обозначает C++
Что применить "\n" или "endl"? C++
Объясните использование "double" в данном примере C++
C++ Дано натуральное число. Верно ли, что цифра "a" встречается в нем реже, чем цифра "b"?
Объясните, что означает wcout.imbue( locale( "rus_rus.866" ) ); и wcin.imbue( locale( "rus_rus.866" ) ); ? C++
C++ Объясните программу по теме "Перегрузка функций"
C++ Объясните программу по теме "Структуры"
C++ Объясните программу по теме "Структуры"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jazz411
85 / 33 / 3
Регистрация: 12.03.2011
Сообщений: 234
Записей в блоге: 2
18.03.2014, 16:48     Объясните, что обозначает "->" #2
Я думаю эта статья вам поможет.
zss
Модератор
Эксперт С++
6241 / 5844 / 1890
Регистрация: 18.12.2011
Сообщений: 14,963
Завершенные тесты: 1
18.03.2014, 16:48     Объясните, что обозначает "->" #3
Обращение к элементам объекта (класса или структуры) выполняется через точку,
если это экземпляр объекта или через стрелку, если это указатель.
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct SS
{
   int x;
};
int main()
{
    SS a;
    a.x=0;
    SS *pa;
    pa=&a;
    pa->x=0;
}
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
18.03.2014, 19:12     Объясните, что обозначает "->" #4
->
эквивалентно
(*).
Еще пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
struct A
{
    int x;
};
 
int main()
{
    A *a = new A();
 
    a->x = 10;
    std::cout << (*a).x;
}
ValeryS
Модератор
6505 / 4971 / 459
Регистрация: 14.02.2011
Сообщений: 16,469
18.03.2014, 19:22     Объясните, что обозначает "->" #5
Цитата Сообщение от BumerangSP Посмотреть сообщение
->
эквивалентно
(*).
и по моему, более читаемо чем (*)., ну может это дело привычки
Yandex
Объявления
18.03.2014, 19:22     Объясните, что обозначает "->"
Ответ Создать тему
Опции темы

Текущее время: 15:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru