Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вызов функции в шаблоне класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Точка входа должна быть определена http://www.cyberforum.ru/cpp-beginners/thread759976.html
#include <iostream> using namespace std; template<class T> T min2(T a,T b) { return a<b? a: b; } int main() {
C++ Удалить в строке символ "а" (найти ошибку) строку вводим с клавиатуры, удалить в строке символ "а". #include "stdafx.h" #include <iostream> #include <string.h> using namespace std; int main() { char s, s2=" "; cout<<"Vvedite... http://www.cyberforum.ru/cpp-beginners/thread759961.html
C++ двумерные массивы. Формирование матрицы по условию
Составить программу, которая получает матрицу Х размером m *n и, если в исходной матрице оказались равные между собой строки или столбцы, то программа формирует новую матрицу, удалив из исходной...
C++ Как найти максимальный минимальный элемент?
Вот условие : Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента. В чём вопрос,как найти максимальный минимальный элемент? #include...
C++ как создать классы с взаимными ссылками http://www.cyberforum.ru/cpp-beginners/thread759947.html
Доброго времени суток. Есть класс с некоторым функционалом, и есть n классов которые должны с этим функционалом работать. Для этого в каждом из n классов объявил ссылку на основной класс....
C++ Не выходит перегрузка << и >> Добрый день формучане. Сперва хотелось бы попросить проверить правильность выполнения задания: Разработать абстрактный класс "правильный многоугольник". Разработать наследуемые классы "прав.... подробнее

Показать сообщение отдельно
correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412

Вызов функции в шаблоне класса - C++

12.01.2013, 23:20. Просмотров 656. Ответов 14
Метки (Все метки)

Выполняю,через шаблоны класса.
Вообщем,в меню не могу вызвать функции.
Скажите,все ли правильно в вызове функций?
вот файл .h
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
#include <stdio.h>
# include <conio.h>
# include <stdlib.h>
# include <string.h>
# include <iostream.h>
#include "aviabilets.h"
 
aviabilets::aviabilets()
{
char Punkt[20]="";
char FIO[30]="";
int NomerReysa=0;
char DATE[10]="";
 
}
aviabilets::~aviabilets(){}
void aviabilets::addZayavka(char newPunkt, char newFIO, int newNomerReysa, char newDATE)
{
 
Punkt[20]=newPunkt;
 FIO[30]=newFIO;
 NomerReysa=newNomerReysa;
 DATE[10]=newDATE;
 
}
 
main()
{
    
    int n=0,c;
    char a,b,d;
 
while(n!=5)
{
    cout<<"                              !!!!!!Menyu!!!!!\n\n";
    cout<<"                          1 - dobavit zayavku\n";
    cout<<"                          2 - udalit zayavku\n";
    cout<<"                          3 - zayavka po nomeru reysa i date vileta\n";
    cout<<"                          4 - vse zayavki\n";
    cout<<"                          5 - Exit\n\n";
    cout<<"                          Pojaluysta, vvedite wash vibor ";
    cin>>n;
switch (n)
{
    
case 1: aviabilets::addZayavka(a,b,c,d);
}
 
}
}
///////////////////////////////////////////////////////////////////////

Главное меню:
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
#include <stdio.h>
# include <conio.h>
# include <stdlib.h>
# include <string.h>
# include <iostream.h>
#include "aviabilets.h"
 
aviabilets::aviabilets()
{
char Punkt[20]="";
char FIO[30]="";
int NomerReysa=0;
char DATE[10]="";
 
}
aviabilets::~aviabilets(){}
void aviabilets::addZayavka(char newPunkt, char newFIO, int newNomerReysa, char newDATE)
{
 
Punkt[20]=newPunkt;
 FIO[30]=newFIO;
 NomerReysa=newNomerReysa;
 DATE[10]=newDATE;
 
}
 
main()
{
    
    int n=0;
 
while(n!=5)
{
    cout<<"                              !!!!!!Menyu!!!!!\n\n";
    cout<<"                          1 - dobavit zayavku\n";
    cout<<"                          2 - udalit zayavku\n";
    cout<<"                          3 - zayavka po nomeru reysa i date vileta\n";
    cout<<"                          4 - vse zayavki\n";
    cout<<"                          5 - Exit\n\n";
    cout<<"                          Pojaluysta, vvedite wash vibor ";
    cin>>n;
switch (n)
{
    
//case 1: //aviabilets::addZayavka(a, b,c,d);
}
 
 
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.