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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
korolev19933
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 6
#1

Какие независимые друг от друга изменения позволят коду отработать корректно? - C++

15.07.2015, 16:03. Просмотров 544. Ответов 20
Метки нет (Все метки)

Какие независимые друг от друга изменения позволят коду отработать корректно:
C++
1
2
3
4
5
6
7
8
9
10
11
class Сountеr {
public: // 1
void Count(); // 2
};
 
int main()
{
Сountеr obj;
obj.Count();
return 0;
}
Мне в голову пришло только определить метод Count(), но комментарий //1 напротив модификатора доступа public меня немного смущает. Есть какие-нибудь идеи, что еще тут можно изменить?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2015, 16:03     Какие независимые друг от друга изменения позволят коду отработать корректно?
Посмотрите здесь:

Выяснить какие из четырех точек находятся на максимальном расстоянии друг от друга - C++
Четыре точки заданы своими координатами X(x1, x2), Y(y1, y2), Z(z1, z2), P(p1, p2). Выяснить, какие из них находятся на максимальном...

Вложенные в друг друга классы - C++
Есть исходный код: class1.h #pragma once #include "class2.h" class class1 { private: class2* c2; public: ...

В 2х классах указатели друг на друга - C++
Я хочу в main() создать экземпляр класса игрок. и экземпляр класса турнир. Затем вызвать функцию игрока чтоб тот зарегистрировался в...

Структуры с указателями друг на друга - C++
Нужно написать программу для создания динамической конструкции из элементов структуры 2х типов (см. схему). Однако для этого нужно...

Подключение .h файлов друг в друга - C++
Здравствуйте. Появилась такая проблема: есть два .h файла, и они перекликаются содержимым: в одном наследуется класс из другого, а в...

Два класса, вызывающие друг друга - C++
У меня есть файл class1.h и файл class2.h внутри класса 1 вызывается класс 2 и наоборот. Но, класс 1 располагается выше и не видит...

Определение классов ссылающихся друг на друга - C++
есть два таких класса(в классе tnode - есть поле node_list children, а node_list - это связанный список tnode) class tnode{ tnode*...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
15.07.2015, 16:13     Какие независимые друг от друга изменения позволят коду отработать корректно? #2
Например, static
Nishen
311 / 161 / 56
Регистрация: 26.02.2015
Сообщений: 799
15.07.2015, 16:22     Какие независимые друг от друга изменения позволят коду отработать корректно? #3
А что не так с Вашим кодом?
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
15.07.2015, 16:29     Какие независимые друг от друга изменения позволят коду отработать корректно? #4
Croessmah, А как static то поможет? static вместо public - статическая функция будет в private области, просто static в определении функции бессмысленен, учитывая что работаем мы с объектом.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
15.07.2015, 16:30     Какие независимые друг от друга изменения позволят коду отработать корректно? #5
ForEveR, не вместо, а после
korolev19933
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 6
15.07.2015, 16:31  [ТС]     Какие независимые друг от друга изменения позволят коду отработать корректно? #6
Nishen, мой код работает. Просто, судя по тому как поставлен вопрос, мне кажется, что есть еще способы изменить код, чтобы он работал нормально.
Nishen
311 / 161 / 56
Регистрация: 26.02.2015
Сообщений: 799
15.07.2015, 16:33     Какие независимые друг от друга изменения позволят коду отработать корректно? #7
Вместо public можно поставить protected.
Пишем свой класс, спецификатор доступа protected
korolev19933
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 6
15.07.2015, 16:34  [ТС]     Какие независимые друг от друга изменения позволят коду отработать корректно? #8
Croessmah, Вы имели ввиду это?
C++
1
2
3
4
5
6
7
8
9
10
11
class Сountеr {
public: static // 1
void Count(); // 2
};
 
int main()
{
Сountеr obj;
obj.Count();
return 0;
}
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
15.07.2015, 16:40     Какие независимые друг от друга изменения позволят коду отработать корректно? #9
Цитата Сообщение от korolev19933 Посмотреть сообщение
позволят коду отработать корректно
Отработать или всё-таки скомпилироваться? Для компиляции необходимо добавить реализацию функции Count как минимум.
Nishen
311 / 161 / 56
Регистрация: 26.02.2015
Сообщений: 799
15.07.2015, 16:40     Какие независимые друг от друга изменения позволят коду отработать корректно? #10
Цитата Сообщение от Nishen Посмотреть сообщение
Вместо public можно поставить protected.
А, не, извини, нельзя.
korolev19933
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 6
15.07.2015, 16:42  [ТС]     Какие независимые друг от друга изменения позволят коду отработать корректно? #11
Nishen, поставил. Компилятор подчеркивает эту строку obj.Count().

Добавлено через 1 минуту
Nishen,
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
15.07.2015, 16:46     Какие независимые друг от друга изменения позволят коду отработать корректно? #12
Цитата Сообщение от Croessmah Посмотреть сообщение
Например, static
Ты понял, что хочет автор? Расскажи мне
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
15.07.2015, 16:49     Какие независимые друг от друга изменения позволят коду отработать корректно? #13
Croessmah, Ну... Можно конечно, только смысла нет.
С таким же успехом я могу сказать, что нужно поставить
volatile const inline и получится
C++
1
volatile const inline void count() {}
и тоже будет работать.
ct0r
Игогошка!
1768 / 670 / 42
Регистрация: 19.08.2012
Сообщений: 1,284
Завершенные тесты: 1
15.07.2015, 16:49     Какие независимые друг от друга изменения позволят коду отработать корректно? #14
Цитата Сообщение от korolev19933 Посмотреть сообщение
независимые друг от друга изменения
Это как надо понимать?
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
15.07.2015, 16:51     Какие независимые друг от друга изменения позволят коду отработать корректно? #15
Tulosba, я так понял, что нужно что-то подставить, чтобы всё работало )))
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
15.07.2015, 16:54     Какие независимые друг от друга изменения позволят коду отработать корректно? #16
Цитата Сообщение от Croessmah Посмотреть сообщение
я так понял, что нужно что-то подставить, чтобы всё работало )))
Ну это я тоже понял. Только причем тут независимые изменения?
DrOffset
6920 / 4113 / 941
Регистрация: 30.01.2014
Сообщений: 6,908
15.07.2015, 16:54     Какие независимые друг от друга изменения позволят коду отработать корректно? #17
Цитата Сообщение от ForEveR Посмотреть сообщение
volatile const inline void count() {}
Маловато накала. Давай еще
C++
1
volatile const inline void Count() const volatile
PS. Задание называется - "угадай, о чем я думаю".
korolev19933
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 6
15.07.2015, 16:58  [ТС]     Какие независимые друг от друга изменения позволят коду отработать корректно? #18
Вот я тоже не понял, что они имеют ввиду по этими независимыми изменениями
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
15.07.2015, 17:02     Какие независимые друг от друга изменения позволят коду отработать корректно? #19
Цитата Сообщение от korolev19933 Посмотреть сообщение
что они имеют ввиду
Кто они? Здесь автор вопроса это ты. С тебя и спрос
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2015, 17:09     Какие независимые друг от друга изменения позволят коду отработать корректно?
Еще ссылки по теме:

Два класса, требующих друг друга - C++
Существует два класса, обзовём их MyClassA и MyClassB. Возникла такая вот ситуация: у класса MyClassA есть поле типа vector<MyClassB*>...

Выполнение двух функций независимо друг от друга - C++
Пытаюсь написать игрушку, но возникают проблемы со временем. Мне нужно чтобы переменной, независимо от выполнения каких либо операций с...

Как позволить функциями видеть друг друга? - C++
Есть 2 функции вне main, которые должны быть способны вызывать друг друга. Как расширить видимость?

пары целых чисел, делящиеся друг на друга - C++
Нужна помощь в написании программы, которая должна показать все пары целых чисел от 1 до 8, где первое число будет делиться на второе без...

Приведение двух классов к типу друг друга - C++
Всем добрый день, Прошу вашей помощи с пониманием принципов работы приведения типов. Проблема следующая: class Sterling1502...


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

Или воспользуйтесь поиском по форуму:
korolev19933
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 6
15.07.2015, 17:09  [ТС]     Какие независимые друг от друга изменения позволят коду отработать корректно? #20
Tulosba, когда я задавал вопрос в заголовке я написал: "Не могу понять что от меня требуется". Сейчас он куда-то пропал. Сорян, если что не так, первый раз пишу в этом форуме.
А так это один из вопросов для поступление в магистратуру. Проблема в том, что там требуется знать плюсы, а я на них мало прогал.
Yandex
Объявления
15.07.2015, 17:09     Какие независимые друг от друга изменения позволят коду отработать корректно?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru