Это означает, что метод SomeFunction()
возвращает какой-то указатель или указатель типа объекта, на который затем, в свою очередь AnotherFunction()
называется.
Это означает, что оператор ->
имеет точно такое же значение, независимо от того, где оно появляется в ваших выражениях.
EDIT:
Поскольку тип возвращаемого значения int
(до редактирования) код не будет компилироваться как данность. Как вы можете видеть here, компилятор жалуется на операнд ->
, не являющийся указателем. Если вы измените тип возврата на int *
, он все равно не будет скомпилирован, так как оператор ->
может быть вызван только указателями на типы классов, но не на указатели на основные типы, такие как int. Here - пример с int *
и соответствующим сообщением об ошибке.
если SomeFunction возвращает Int, что даже не компилировать – pezcode
Это не должно компилировать, так как 'int' не имеет' функции члена AnotherFuntion'. – crashmstr
Еще раз проверьте, SomeFunction должен вернуть указатель на некоторый класс. – jrok