Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
2 / 2 / 2
Регистрация: 29.11.2009
Сообщений: 320
1

реализация класса

26.05.2011, 00:22. Показов 2468. Ответов 2
Метки нет (Все метки)

Дано: класс "Фильмы" (название, жанр, главные роли).
Вопрос: Возможно ли такой подход к реализации?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
class films
{
    string film_name;        // название фильма
    string film_genre;              // жанр
    string playing_the_main_roles;   // главные роли
    
public:
    films(){}
    films(string film_name2,string film_genre2,string playing_the_main_roles2)
    {
        film_name = film_name2;
        film_genre = film_genre2;
        playing_the_main_roles = playing_the_main_roles2;
    }
    void set_films(string f_name,string f_genre,string f_role);
    void print();
};
 
 
void films::set_films(string f_name,string f_genre,string f_role)
{
    int n=2;
    list<films> obj(n,films(f_name,f_genre,f_role));
    for(int i=0;i<n;i++)
    {
    cout<<" input films`s name: "<<endl;
    cin>>f_name;
    cout<<" input film`s genre: "<<endl;
    cin>>f_genre;
    cout<<" input film`s main roles: "<<endl;
    cin>>f_role;
    obj.push_back(films(f_name,f_genre,f_role));
    }
 
    list<films>::iterator pos;
        for(pos=obj.begin();pos!=obj.end();++pos)
    {
        (*pos).print();
        cout<<"\n";
    }
    cout<<"\n";
}
 
void films::print()
{
    cout<<film_name<<" "<<film_genre<<" "<<playing_the_main_roles;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2011, 00:22
Ответы с готовыми решениями:

Реализация класса на базе класса Stack с возможностью !индексирования!
Помогите пожалуйста!!! Нужно реализовать на базе класса stack другой класс с возможностью...

Реализация класса
Спроектировать и реализовать класс BigInt, позволяющий хранить целые числа в диапазоне , и...

Реализация класса
Так как только начал изучать с++, возникает вопрос: есть задание : Реализовать класс IntArray....

Реализация класса
Помогите понять пожалуйста. Пример из Дейтела: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
2
49 / 49 / 4
Регистрация: 31.01.2011
Сообщений: 156
26.05.2011, 00:36 2
Все возможно...

Может так лучше сделать?
1. Главные роли хранить в контейнере map<string, string> (Роль, фамилия соответственно)
2. Через методы класса реализовать работу с закрытыми полями данных (Присваивание, возврат, еще что-нибудь..)
3. Ввод/вывод данных производить из главной программы, но не как не через методы класса
1
2 / 2 / 2
Регистрация: 29.11.2009
Сообщений: 320
26.05.2011, 01:11  [ТС] 3
Да, точно, подсказали много полезного.

У меня еще есть вопрос:
Как можно реализовать выравнивание строк?
C++
1
2
3
4
void films::print()
{
    cout<<film_name<<" "<<film_genre<<" "<<playing_the_main_roles;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2011, 01:11

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Проектирование и реализация класса
Кто знает как написать программу на тему микроволновая печь скажите плиз!!!! Микроволновая печь...

Реализация класса стека
Приветствую! Пробую написать класс стека, но работает не совсем так, как задумывалось. Что-то не...

Определение и реализация класса.
Есть два кода: 1) Объявление класса #include &lt;winioctl.h&gt; #define FILE_DEVICE_WINIO...

Реализация класса и вектор
Всем привет! test.cpp(главный файл) /* * @pay - зарплата сотрудника * @countEl - позиция...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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