154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 397
1

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

29.10.2012, 23:42. Показов 481. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста! Сегодня в университете был тест, где нужно вписать кое-какой код, чтобы получить очки за правильный ответ. Проблема в том, что бились всем коллективом над задачкой, так и не решили. Преподаватель говорить ответ не хочет. Вот код: (Кстати, написать надо что-то вместо [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 ответа правильные.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2012, 23:42
Ответы с готовыми решениями:

Проверить возможность вызова метода из другого метода
Всем привет. Тут возникла мысля, что было бы здорово отследить все возможные вызовы метода Foo()...

Создание БД различными способами
Скажите, как выгоднее будет сделать: создать БД или создать каталог(дерево) файлов, в котором будут...

Ввод матрицы различными способами
Для матрицы R(m, n), 1<(m, n)<10, найти количество строк, где имеется хотя бы один нуль....

Задайте различными способами граф
Задайте различными способами граф G1,определённый ниже: а)G1 - тетраэдр

2
17 / 17 / 15
Регистрация: 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;
}
1
154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 397
30.10.2012, 00:16  [ТС] 3
Ух ты! Спасибо, работает! Большое спасибо!
0
30.10.2012, 00:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2012, 00:16
Помогаю со студенческими работами здесь

Сортировка массива различными способами
Доброго времени мне нужно создать массив с 1000 рандомных чисел и отсортировать его сортировкой...

Решение задачи различными способами
Помогите составить программу решения задачи! Надо решить 3 способами: 1.Процедура с параметрами...

Подчеркивание контуров различными способами
Каким образом можно написать процедуру подчеркивания контуров, выполняемую с помощью скользящего...

Различными способами вычислить факториал
Различными способами вычислить факториал F=n!+(1/n!)


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru