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

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

Восстановить пароль Регистрация
 
 
korolev19933
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 6
15.07.2015, 16:03     Какие независимые друг от друга изменения позволят коду отработать корректно? #1
Какие независимые друг от друга изменения позволят коду отработать корректно:
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++ Вычислить расстояние удаляющихся друг от друга автомобилей
Два класса, вызывающие друг друга C++
C++ Два класса, требующих друг друга
C++ Подключение .h файлов друг в друга
C++ Определение классов ссылающихся друг на друга
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
15.07.2015, 16:13     Какие независимые друг от друга изменения позволят коду отработать корректно? #2
Например, static
Nishen
 Аватар для Nishen
183 / 89 / 35
Регистрация: 26.02.2015
Сообщений: 495
15.07.2015, 16:22     Какие независимые друг от друга изменения позволят коду отработать корректно? #3
А что не так с Вашим кодом?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
15.07.2015, 16:29     Какие независимые друг от друга изменения позволят коду отработать корректно? #4
Croessmah, А как static то поможет? static вместо public - статическая функция будет в private области, просто static в определении функции бессмысленен, учитывая что работаем мы с объектом.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
15.07.2015, 16:30     Какие независимые друг от друга изменения позволят коду отработать корректно? #5
ForEveR, не вместо, а после
korolev19933
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 6
15.07.2015, 16:31  [ТС]     Какие независимые друг от друга изменения позволят коду отработать корректно? #6
Nishen, мой код работает. Просто, судя по тому как поставлен вопрос, мне кажется, что есть еще способы изменить код, чтобы он работал нормально.
Nishen
 Аватар для Nishen
183 / 89 / 35
Регистрация: 26.02.2015
Сообщений: 495
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
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.07.2015, 16:40     Какие независимые друг от друга изменения позволят коду отработать корректно? #9
Цитата Сообщение от korolev19933 Посмотреть сообщение
позволят коду отработать корректно
Отработать или всё-таки скомпилироваться? Для компиляции необходимо добавить реализацию функции Count как минимум.
Nishen
 Аватар для Nishen
183 / 89 / 35
Регистрация: 26.02.2015
Сообщений: 495
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
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.07.2015, 16:46     Какие независимые друг от друга изменения позволят коду отработать корректно? #12
Цитата Сообщение от Croessmah Посмотреть сообщение
Например, static
Ты понял, что хочет автор? Расскажи мне
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
15.07.2015, 16:49     Какие независимые друг от друга изменения позволят коду отработать корректно? #13
Croessmah, Ну... Можно конечно, только смысла нет.
С таким же успехом я могу сказать, что нужно поставить
volatile const inline и получится
C++
1
volatile const inline void count() {}
и тоже будет работать.
ct0r
C++/Haskell
 Аватар для ct0r
1549 / 568 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
15.07.2015, 16:49     Какие независимые друг от друга изменения позволят коду отработать корректно? #14
Цитата Сообщение от korolev19933 Посмотреть сообщение
независимые друг от друга изменения
Это как надо понимать?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
15.07.2015, 16:51     Какие независимые друг от друга изменения позволят коду отработать корректно? #15
Tulosba, я так понял, что нужно что-то подставить, чтобы всё работало )))
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.07.2015, 16:54     Какие независимые друг от друга изменения позволят коду отработать корректно? #16
Цитата Сообщение от Croessmah Посмотреть сообщение
я так понял, что нужно что-то подставить, чтобы всё работало )))
Ну это я тоже понял. Только причем тут независимые изменения?
DrOffset
6461 / 3835 / 886
Регистрация: 30.01.2014
Сообщений: 6,630
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
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.07.2015, 17:02     Какие независимые друг от друга изменения позволят коду отработать корректно? #19
Цитата Сообщение от korolev19933 Посмотреть сообщение
что они имеют ввиду
Кто они? Здесь автор вопроса это ты. С тебя и спрос
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2015, 17:09     Какие независимые друг от друга изменения позволят коду отработать корректно?
Еще ссылки по теме:

C++ Выполнение двух функций независимо друг от друга
В 2х классах указатели друг на друга C++
Структуры с указателями друг на друга C++

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

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

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