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

Перевести структуру ORDER в класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обращение к приватным полям классов http://www.cyberforum.ru/cpp-beginners/thread1169454.html
Необходимо создать класс, в котором есть указатель на другой класс и все функции, которые с ним нужно выполнить.В другом классе все основные поля класса. Все поля классов private. Как к ним обращаться?class sotrydnik { private: string surname; string name; int number; /*ifstream &operator >>(ifstream & inp) { getline(inp, surname); getline(inp, name);
C++ Как вывести кириллицу в консоли void first() { char ch; gets(ch); puts(ch); } int main() { first(); http://www.cyberforum.ru/cpp-beginners/thread1169453.html
C++ Простое Наследование и ошибка "Недопустимый вызов нестатической функции-члена"
У меня есть два класса M и К (наследуется от М). В классе М есть три переменные a,b,c. В классе К есть два a1,b1. В классе К есть метод k1, которые использует переменные класса M (a и b). Как мне это написать в коде? Есть вот такие кусочки. в методе k1 ошибка: недопустимый вызов нестатической функции-члена. как мне это исправить? #pragma once class M { public: double a,b,c;
C++ Объяснение параметров strtok
char s,st1,*p; int i,k,j=0; cout<<"введите строку:\n"; gets(s); strcat(s," "); strcpy(st1,s); for(i=0;(p=strtok(!i?st1:NULL," '\n'"))!=NULL;i=1) j++;Прошу помочь в дословном прочтении этого - for(i=0;(p=strtok(!i?st1:NULL," '\n'"))!=NULL;i=1) Я знаю что эта строка выделяет каждое слово строки. я так понял: i=0; //начало слова
C++ Как создать экспертную систему на С++? http://www.cyberforum.ru/cpp-beginners/thread1169447.html
Подскажите пожалуйста как создать экспертную систему на с++.Если можете приведите пример)
C++ Преобразование типов что-то не пойму почему такая ошибка error C2664: CvConvNetParser :: parse: невозможно преобразовать параметр 5 из "std::vector<_Ty>" в "std::vector<_Ty> &" код такой... .... cnetPars.parse(xml, m_creator, m_name, m_info, m_plane, m_idmap); .... подробнее

Показать сообщение отдельно
tema47
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 67
07.05.2014, 22:26  [ТС]     Перевести структуру ORDER в класс
Myptuk, Ok.

Добавлено через 4 минуты
Myptuk, Использовал ваш код, но там пишет везде где Spisok (выражение должно иметь тип класса)

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include <iostream>
#include <fstream>
using namespace std;
 
class newclass1
{
    int n;
    char *tmp;
    char *Spisok;
    char *nomer_plat;
    char *plat;
    char *pol;
    double summa;
    float snyataya_summa;
    bool r;
public:
    newclass1(void);
    ~newclass1(void);
    newclass1(int _n);
    void Input(void);
    void Print(void);
    void Sort();
    void Read();
    void Rec();
    void Poisk();
};
 
 
 
newclass1::newclass1(void)
{
    n = 21;
    plat = 0;
    pol = 0;
    summa = 0;
    tmp = 0;
    Spisok = 0;
    nomer_plat = 0;
    r = false;
    snyataya_summa = 0;
}
 
newclass1::newclass1(int _n)
{
    _n=n;
    plat[n];
    pol[n];
    Spisok[n];
    nomer_plat[n];
}
 
newclass1::~newclass1(void)
{
}
 
void newclass1::Input(void)
{
    //ввод
}
 
void newclass1::Print(void)
{
    //вывод
}
 
void newclass1::Sort() //Сортировка по расчетным счетам плательщиков
{
    for (int i=1;i<=3;i++)
        for (int j=1;j<=3;j++)
        {
            if (i!=j)
                if (strcmp(&Spisok[i].plat[0], &Spisok[j].plat[0]))
                {
                    tmp=Spisok[j];
                    Spisok[j]=Spisok[i];
                    Spisok[i]=tmp;
                }
        }
        cout<<"Сортировка по расчетным счетам плательщиков.";
        for (int i=1;i<=3;i++)
            cout<<endl<<"# "<<i<<endl<<"Плательщик - "<<Spisok[i].plat<<endl
            <<"Получатель - "<<Spisok[i].pol<<endl<<"Сумма - "<<Spisok[i].summa<<" руб."<<endl;
        cout << "--------------------------------------------------------------------------------"
}
 
void newclass1::Read() //Чтение данных из файла
{
    ifstream fin;
    fin.open ("input.txt");
    cout <<"--------------------------------------------------------------------------------"<<"Чтение данных из файла."<<endl;
    for (int i=1;i<=3;i++)
    {
        int a;
        fin >> a;
        cout<<"# "<<i<<endl<<"Плательщик - "<<Spisok[i].plat<<endl
            <<"Получатель - "<<Spisok[i].pol<<endl<<"Сумма - "<<Spisok[i].summa<<" руб."<<endl<<endl;
    }
    cout <<"--------------------------------------------------------------------------------";
    fin.close();
}
 
void newclass1::Rec() //Запись данных в файл
{
    ofstream fout;
    fout.open ("input.txt");
    for (int i=1;i<=3;i++)
    { 
        cout<<"# "<<i<<endl;
        cout<<"Расчетный счет плательщика: ";
        cin>>Spisok[i].plat;
        cout<<"Расчетный счет получателя: ";
        cin>>Spisok[i].pol;
        cout<<"Перечисляемая сумма в руб.: ";
        cin>>Spisok[i].summa;
        cout << endl;
        fout<<"# "<<i<<endl<<"Плательщик - "<<Spisok[i].plat<<endl
            <<"Получатель - "<<Spisok[i].pol<<endl<<"Сумма - "<<Spisok[i].summa<<" руб."<<endl<<endl;
    }
    fout.close();
}
 
void newclass1::Poisk() //Поиск расчетного счета
{
    cout<<"Введите номер расчетного счета (плательщика): ";
    cin>>nomer_plat;
    for (int i=1;i<=3;i++)
        if (strcmp(&Spisok[i].plat[0], &nomer_plat[0]) == 0 )
        {
            snyataya_summa+=Spisok[i].summa;
            r=true;
        }
        if (r==true)
            cout<<"С расчетного счета "<<nomer_plat<<" снято "<<snyataya_summa<<" руб."<<endl;
        else
            cout<<"Такого расчетного счета нет!"<<endl;
}
 
Текущее время: 07:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru