Причина, по которой задается этот довольно «глупый» вопрос, заключается в том, что я действительно не знаю, как это сделать или как искать здесь здесь. Вопрос касается оператора '->', который может использоваться для доступа к методам и переменным из ссылок на объект. Пример:Оператор '->'
exClass* exObjPtr = new exClass;
exObjPtr -> exMethod();
Я не знаю, что это - называется оператор (>), и я не могу Google это или найти его в то время как поиск на SO, потому что Пустоты будет Alow жгучей для специальной carachter «> ».
ВОПРОСЫ:
- Где я могу найти более подробную информацию об этой теме?
- Какова операция.
- Из того, что я понимаю до сих пор, операция (->) является своего рода «синтаксическим сахаром» для развязывания объекта и доступа к его членам. Что такое синтаксис «не suger» для этой операции.
Извинитесь за мой новобранец за английский! Что ты для своего времени!
", который может использоваться для доступа к методам и переменным из ссылок на объект." Нет, это доступ от * указателей *, а не * ссылок *. – juanchopanza
1) Вне темы 2) [Здесь] (https://stackoverflow.com/questions/1580757/what-is-the-official-name-of-cs-arrow-operator) 3) [Здесь] (https: //stackoverflow.com/questions/221346/what-can-i-use-instead-of-the-arrow-operator) Вот почему вы должны поставить один вопрос на вопрос; теперь я не знаю, закрыть ли это как обман одного из вышеперечисленных или vtc как вне темы. :/(E: К счастью, hvd избавил меня от этой дилеммы :) :) –
Более подробную информацию можно найти в любом курсе на C++ (и C), действительно. Оператор часто упоминается как «оператор стрелки» (http://stackoverflow.com/questions/1580757/what-is-the-official-name-of-cs-arrow-operator) ». В C, 'a-> b' - сахар для' (* a) .b'. В C++ большинство операторов могут быть переопределены, в том числе '->', что означает, что его нельзя назвать синтаксическим сахаром. –