![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| AleksDDem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 12.2.2007 Репутация: нет Всего: нет |
здравствуйте.... помогите переделать данную прогу
#include <iostream> #include <string> struct boxer { std::string m_name; std::string m_surname; int m_wins_count; int m_defeats_count; int m_weight; int m_height; boxer(const std::string& name, const std::string& surname, int wins_count, int defeats_count, int weight, int height):m_name(name), m_surname(surname), m_wins_count(wins_count), m_defeats_count(defeats_count), m_weight(weight), m_height(height){} }; const int SIZE = 4; class manager { private: boxer* boxer_arr[SIZE]; public: void display_boxer(int num) { std::cout << "Name: " << boxer_arr[num]->m_name << std::endl; std::cout << "Surname: " << boxer_arr[num]->m_surname << std::endl; std::cout << "Number of wins: " << boxer_arr[num]->m_wins_count << std::endl; std::cout << "Number of defeats: " << boxer_arr[num]->m_defeats_count << std::endl; std::cout << "Wight: " << boxer_arr[num]->m_weight << std::endl; std::cout << "Height: " << boxer_arr[num]->m_height << std::endl; } manager() { boxer_arr[0] = new boxer("Mike", "Taison", 49, 4, 98, 180); boxer_arr[1] = new boxer("Vladimir", "Klichko", 42, 6, 110, 200); boxer_arr[2] = new boxer("Vitaliy", "Klichko", 39, 4, 102, 194); boxer_arr[3] = new boxer("lennox", "lewis", 47, 1, 112, 198); } ~manager() { for (int i = 0; i < SIZE; ++i) delete boxer_arr[i]; } }; int main(int argc, char* argv[]) { int num = 0; manager boxers; std::cout << "Enter the number of boxer to show: "; std::cin >> num; boxers.display_boxer(num); std::cin.get(); return 0; } В данной программе уже изначально храняться данные о боксерах в классе. Помогите сделать так чтобы данные можно было удалять, добавлять и изменять в классе! заранее очень благодарен! |
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
Надо реорганизовать класс менеджера, т.к. такое хранение записей никуда не годится.
Добавлено @ 15:55 Юзаем, например, vector<boxer> для хранения и STL'ные алгоритмы для поиска и удаления итемов. Добавлено @ 15:55 В поиск и в гугл если не знаешь STL. Это сообщение отредактировал(а) Greeen - 2.6.2007, 15:56 -------------------- Подпись больше не нужна |
|||
|
||||
| AleksDDem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 12.2.2007 Репутация: нет Всего: нет |
Я с твоих слов ваще ниче не догнал!
А что такое STL? |
|||
|
||||
| apook |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 794 Регистрация: 12.7.2006 Репутация: 9 Всего: 23 |
Тебе надо чтоб из программы добавить или как?
если просто заполнить поля из файла, если надо поменять то в файле меняешь да и все или добавляешь или удаляешь так удобней -------------------- Мои руки из дуба, голова из свинца ну и пусть ... |
|||
|
||||
| AleksDDem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 12.2.2007 Репутация: нет Всего: нет |
ну можно сделать чтобы информация из файла добавлялась.
например файл содержить такую информацию Mike, Taison, 49, 4, 98, 180 Vladimir, Klichko, 42, 6, 110, 200 Vitaliy, Klichko, 39, 4, 102, 194 lennox, lewis, 47, 1, 112, 198 и при запуске программы она автоматически добавляеться в класс |
|||
|
||||
| jonie |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
ну и перегрузи для класса каой-нибудь
и в основной программе тогда получается нечто вроде:
Скажем книжка Джосьютис Н. C++: Стандартная библиотека поможет или Леен Аммерааль.STL для программистов на C++ Это сообщение отредактировал(а) jonie - 3.6.2007, 11:24 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
||||||
|
|||||||
| apook |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 794 Регистрация: 12.7.2006 Репутация: 9 Всего: 23 |
Ну тогда держи
Присоединённый файл ( Кол-во скачиваний: 2 )
Boxer.zip 0,21 Kb-------------------- Мои руки из дуба, голова из свинца ну и пусть ... |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |