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

Построить класс для работы со списком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить знаки пунктуации из строки http://www.cyberforum.ru/cpp-beginners/thread789857.html
Все что вышло у меня. int main(){ string str; getline(cin, str); for(string::size_type index=0; index!=str.size(); ++index){ if(ispunct(str)) str=''; cout<<str; } return 0;
C++ Нарушение прав доступа при записи #include <iostream> void testfunc(char*& test) { test = 's'; } int main() { char* test = "Test"; http://www.cyberforum.ru/cpp-beginners/thread789854.html
Определить, сколько комаров лягушка съест через месяц C++
царевна лягушка съедает ежедневно на 20 комаров больше,чем в предыдущий день и еще 2 комара. сколько комаров она сьест через месяц,если в первый день было съедено n комаров
C++ Как вывести double по заданой маске?
Здравствуйте) Мне нужно вывести число по такой маске: 0.ddddddedddddddddd. Как это можна сделать?
C++ Исключить из матрицы повторяющиеся строки http://www.cyberforum.ru/cpp-beginners/thread789820.html
Можно отдельной функций, либо дописать в эту функцию: void read( int &n, float **&mas) { n=0;//количество точек в массиве mas=new float*; //создать пустой массив fstream f; f.open ("in.txt", ios::in); //открытие файла
C++ Перевод дроби на язык СИ Помогите пожалуйста!!!! подробнее

Показать сообщение отдельно
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
21.02.2013, 18:43     Построить класс для работы со списком
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
48
49
50
51
52
53
54
55
56
57
#include <iostream>
class app
{
 struct list
 {
        std::string cause;
        int number;
        std::string initials;
        std::string date;
        list* next;
 }*first;
public:
        app();
       ~app();
      void add(std::string, int, std::string, std::string); // Г§Г*ïîëГ*ГҐГ*ГЁГҐ Г±ГЇГЁГ±ГЄГ*
      void show();
};
app::app(): first(NULL) {}
app::~app()
{
  while (first) 
  {
    list *next = first->next;
    delete first;
    first = next;
  }
}
void app::add(std::string c, int n, std::string i, std::string d)
{
      list* ptr;
      ptr = new list();
     ptr->cause = c;
     ptr->number = n;
     ptr->initials = i;
     ptr->date = d;
     ptr->next = first;
     first = ptr;
}
void app::show() //âûâîä Г*Г* ГЅГЄГ°Г*Г* ГўГ±ГҐГЈГ® ñîäåðæèìîãî
{
      list* tmpfirst = first;
      while (tmpfirst)
      {
              std::cout<<tmpfirst->cause<<' '<<tmpfirst->date<<' '
              <<tmpfirst->initials<<' '<<tmpfirst->number<<'\n';
              tmpfirst = tmpfirst->next;
     }
}
int main()
{
     app obj;
     obj.add("Moscow", 123, "St A.B.", "21.02.2013");
     obj.add("Paris", 145, "Nk J.V.", "23.03.2013");
     obj.add("NY", 176, "AL H.I.", "27.03.2013");
     obj.show();
     return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru