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

Запутались с синтаксисом вызова метода различными способами - C++

Восстановить пароль Регистрация
 
Pro100Tom
 Аватар для Pro100Tom
69 / 28 / 7
Регистрация: 29.10.2012
Сообщений: 325
29.10.2012, 23:42     Запутались с синтаксисом вызова метода различными способами #1
Помогите пожалуйста! Сегодня в университете был тест, где нужно вписать кое-какой код, чтобы получить очки за правильный ответ. Проблема в том, что бились всем коллективом над задачкой, так и не решили. Преподаватель говорить ответ не хочет. Вот код: (Кстати, написать надо что-то вместо [a], [b], [c])
Examine the following code fragment and complete the code in the main function by filling in the blank.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Foo
{
 Foo(){;}
 ~Foo(){;}
 void FooMethod() {;}
};
int main (  int argc, char** argv )
{
 Foo foo1;
 Foo* foo2 = new Foo();
 Foo& foo3 = foo1;
 foo1[a]FooMethod();
 foo2[b]FooMethod();
 foo3[c]FooMethod();
 return 0;
}
Заранее спасибо. P.S Лично, я думаю, что в первом варианте надо ставить просто точку: foo1.FooMethod(); Проблема в том, что результат теста показывает "правильно" только если все 3 ответа правильные.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2012, 23:42     Запутались с синтаксисом вызова метода различными способами
Посмотрите здесь:

C++ Наименьшее натуральное число n, представимое двумя различными способами
C++ Помогите с синтаксисом
C++ Проблема вызова метода COM объекта из VB
Оценка сортировки одномерного массива различными способами C++
Непонятки с синтаксисом C++
оформить решение в виде функции следующими способами: 1. функция расположена после ее вызова; 2. функция расположена после до ее вызова; 3. функ C++
C++ нужно чтобы функция располагалась до ее вызова, после ее вызова и в другом файле. Как это сделать?
C++ Записать формулу синтаксисом С++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mad_svyat
17 / 17 / 0
Регистрация: 10.01.2012
Сообщений: 34
30.10.2012, 00:03     Запутались с синтаксисом вызова метода различными способами #2
В классе надо public добавить, а то ничего работать не будет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Foo
{
public:
 Foo(){;}
 ~Foo(){;}
 void FooMethod() {;}
};
int main (  int argc, char** argv )
{
 Foo foo1;
 Foo* foo2 = new Foo();
 Foo& foo3 = foo1;
 foo1.FooMethod();
 foo2->FooMethod();
 foo3.FooMethod();
 return 0;
}
Pro100Tom
 Аватар для Pro100Tom
69 / 28 / 7
Регистрация: 29.10.2012
Сообщений: 325
30.10.2012, 00:16  [ТС]     Запутались с синтаксисом вызова метода различными способами #3
Ух ты! Спасибо, работает! Большое спасибо!
Yandex
Объявления
30.10.2012, 00:16     Запутались с синтаксисом вызова метода различными способами
Ответ Создать тему
Опции темы

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