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

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

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

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

15.07.2015, 16:03. Просмотров 522. Ответов 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++ Вычислить расстояние удаляющихся друг от друга автомобилей
Два класса, вызывающие друг друга C++
C++ Два класса, требующих друг друга
C++ Подключение .h файлов друг в друга
C++ Определение классов ссылающихся друг на друга
C++ Расположение прямой и отрезка относительно друг друга
В 2х классах указатели друг на друга C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12534 / 7096 / 797
Регистрация: 27.09.2012
Сообщений: 17,508
Записей в блоге: 2
Завершенные тесты: 1
15.07.2015, 16:13     Какие независимые друг от друга изменения позволят коду отработать корректно? #2
Например, static
Nishen
 Аватар для Nishen
287 / 128 / 46
Регистрация: 26.02.2015
Сообщений: 629
15.07.2015, 16:22     Какие независимые друг от друга изменения позволят коду отработать корректно? #3
А что не так с Вашим кодом?
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
15.07.2015, 16:29     Какие независимые друг от друга изменения позволят коду отработать корректно? #4
Croessmah, А как static то поможет? static вместо public - статическая функция будет в private области, просто static в определении функции бессмысленен, учитывая что работаем мы с объектом.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12534 / 7096 / 797
Регистрация: 27.09.2012
Сообщений: 17,508
Записей в блоге: 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
287 / 128 / 46
Регистрация: 26.02.2015
Сообщений: 629
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
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.07.2015, 16:40     Какие независимые друг от друга изменения позволят коду отработать корректно? #9
Цитата Сообщение от korolev19933 Посмотреть сообщение
позволят коду отработать корректно
Отработать или всё-таки скомпилироваться? Для компиляции необходимо добавить реализацию функции Count как минимум.
Nishen
 Аватар для Nishen
287 / 128 / 46
Регистрация: 26.02.2015
Сообщений: 629
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
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.07.2015, 16:46     Какие независимые друг от друга изменения позволят коду отработать корректно? #12
Цитата Сообщение от Croessmah Посмотреть сообщение
Например, static
Ты понял, что хочет автор? Расскажи мне
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
15.07.2015, 16:49     Какие независимые друг от друга изменения позволят коду отработать корректно? #13
Croessmah, Ну... Можно конечно, только смысла нет.
С таким же успехом я могу сказать, что нужно поставить
volatile const inline и получится
C++
1
volatile const inline void count() {}
и тоже будет работать.
ct0r
Игогошка!
 Аватар для ct0r
1682 / 608 / 41
Регистрация: 19.08.2012
Сообщений: 1,224
Завершенные тесты: 1
15.07.2015, 16:49     Какие независимые друг от друга изменения позволят коду отработать корректно? #14
Цитата Сообщение от korolev19933 Посмотреть сообщение
независимые друг от друга изменения
Это как надо понимать?
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12534 / 7096 / 797
Регистрация: 27.09.2012
Сообщений: 17,508
Записей в блоге: 2
Завершенные тесты: 1
15.07.2015, 16:51     Какие независимые друг от друга изменения позволят коду отработать корректно? #15
Tulosba, я так понял, что нужно что-то подставить, чтобы всё работало )))
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.07.2015, 16:54     Какие независимые друг от друга изменения позволят коду отработать корректно? #16
Цитата Сообщение от Croessmah Посмотреть сообщение
я так понял, что нужно что-то подставить, чтобы всё работало )))
Ну это я тоже понял. Только причем тут независимые изменения?
DrOffset
6819 / 4030 / 924
Регистрация: 30.01.2014
Сообщений: 6,847
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
:)
Эксперт С++
4384 / 3227 / 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++
Приведение двух классов к типу друг друга C++
C++ Как позволить функциями видеть друг друга?
C++ Вложенные в друг друга классы
Выяснить какие из четырех точек находятся на максимальном расстоянии друг от друга C++

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

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

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