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

Работа с классами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить все меньшие 100 натуральные числа,которые являются палиндромами http://www.cyberforum.ru/cpp-beginners/thread295057.html
задача-Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах. - Вот сделала задачу,но она неправильно работает и я уже в ней сама запуталась.Полиндром это например-404 (в десятичной системе) или 100001 (в двоичной системе). я беру все числа до 100 и делю их на 2 а каждый остаток записываю в элемент массива, чтобы потом сравнить там...
C++ Перекрестное подключение заголовочных файлов Пишу программу и появилась необходимость подключать в двух модулях заголовочные файлы один одного, при этом один из хедеров не подключается... Как правильно реализовать перекрестное подключение? http://www.cyberforum.ru/cpp-beginners/thread295050.html
Выводим двумерный массив! C++
Здравствуйте! Какие есть способы чтобы вывести двумерный массив в С++? Например вот я ввожу массив с клавы без елементов которые меньше 0 и он выводится ровно, вот так: http://i037.***********/1105/4d/3ab23517d168.jpg Ну вот а если рандомно заполнить массив то он какой-то кривой: http://s004.***********/i205/1105/56/3700c6288355.jpg Как сделать красиво!?
Как объявить идентификатор в следующем коде? C++
Приветствую всех У меня такая проблема: Я только начал изучать С++, поэтому почти ничего не понимаю Я решил изменить исходный код игры В этом коде получилось добавить свое /* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */
C++ как много надо знать? http://www.cyberforum.ru/cpp-beginners/thread295027.html
Работодатель прислал такой код, дабы оценить мои знания С++. Но я так для интереса оставлял Резюме и конечно мало что понял из кода Вопрос: Как много надо знать чтобы с легкостью разобраться в этом коде чтоб легче было понять показатель уровня предлагаю его оценить в количествах необходимых курсов http://www.specialist.ru/section/programming Работодатель...
C++ Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах. Прошу решить задачу через библиотеку iostream так как других не знаю. подробнее

Показать сообщение отдельно
fen1ksss
2 / 2 / 0
Регистрация: 16.09.2010
Сообщений: 71
14.05.2011, 14:05  [ТС]     Работа с классами
Цитата Сообщение от Jtalk Посмотреть сообщение
Потому что вы добавляете записи с 0, а считываете с 1, наверное. Я честно пытался вникнуть, но мне это слабо удалось.

Вообще, по-хорошему это следует переписать. Взять std::vector, запихать в него все Person и работать с ним. И избавиться от статических членов - статика для "тематических" методов и предопределений (например, npos в std::basic_string), а не для счетчиков.

А еще в классах class область видимости по умолчанию - private, и первый private из него можно безопасно убрать. А вот в классах struct по умолчанию public.

Не по теме:

А еще я нашел замечательный момент:

C++
1
2
3
4
int get_god()
{
    return god;
}
Аминь

Спасибо за помощь, разобрался, просто счетчик count++ из void set() перенес в мэйн как Person::count++

Добавлено через 16 минут
Последний вопрос, если переменная в public описана как static int, то вне класса инициализировать ее как int Person::count=0; а потом в мэйне использовать как Person::count, а как быть для переменных не static?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru