С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Что за оператор ->? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод двух чисел с клавиатуры и вывод их на экран http://www.cyberforum.ru/cpp-beginners/thread354716.html
126(16 с с )и 11110001010(2 с с )
C++ безье ормула второй производной кривой безье http://www.cyberforum.ru/cpp-beginners/thread354713.html
C++ Разные
Буду признателен любой помощи. Решать желательно через printf scanf 1.Задача. Напишите программу, которая подводит итоги Олимпийских игр. Про-грамма должна получить от пользователя число медалей...
Даны действительные числа x, y. Получить C++
Даны действительные числа x, y. Получить http://s007.***********/i302/1109/f1/e39dd57364b1.jpg Дана гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиус вписанной окружности....
C++ Почему выдет ошибку http://www.cyberforum.ru/cpp-beginners/thread354697.html
const float x = 2.7;
C++ NetBeans и GLUT Здравствуйте, я установил NetBeans IDE C++ и мне нужен GLUT. Я его скачал, но как мне теперь его установить ? подробнее

Показать сообщение отдельно
Gepar
1178 / 534 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
21.09.2011, 22:42
Ну собственно это короткий вариант обращения к объектам класса для указателей.
Допустим есть класс Test с public объектом object, так вот если в main мы сделаем указатель на Test
C++
1
Test *test=new Test; // new Test означает что память выделена под класс Test
то для обращения к object через этот указатель нужно его разименовать, а потом обратиться к объекту класса, те:
C++
1
(*test).object
скобки нужны потому что у точки больший приоритет чем у звёздочки (разименования), чтобы упростить всё это дело и не писать каждый раз эту длинную форму со скобками для указателей и сделали операцию стрелка:
C++
1
test->object
По началу немного непривычно что для указателей на класс нужно использовать стрелку, иначе - точку, но привыкаешь к этому быстро да и компилятор в случае чего показывает где ошибка.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.