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

Вызов функции в шаблоне класса - 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 stroku: "; cin>>s; http://www.cyberforum.ru/cpp-beginners/thread759961.html
C++ двумерные массивы. Формирование матрицы по условию
Составить программу, которая получает матрицу Х размером m *n и, если в исходной матрице оказались равные между собой строки или столбцы, то программа формирует новую матрицу, удалив из исходной матрицы те строки или столбцы, которые оказались равными между собой. Без работы со строками я решил делать это так: есть матрица, я проверяю 1 элемент 1 строки с 1 элементом 2 строки, затем то же...
C++ Как найти максимальный минимальный элемент?
Вот условие : Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента. В чём вопрос,как найти максимальный минимальный элемент? #include "stdafx.h" #include <clocale> #include <cstdio> #include <cmath> #include <cstdlib> #include <cmath>
C++ как создать классы с взаимными ссылками http://www.cyberforum.ru/cpp-beginners/thread759947.html
Доброго времени суток. Есть класс с некоторым функционалом, и есть n классов которые должны с этим функционалом работать. Для этого в каждом из n классов объявил ссылку на основной класс. Проблема в том что компилятор требует объявления класса до его первого использования. Сперва пробовал объявить все классы в заголовках своих файлов а потом добавить заголовки остальных классов с помощью...
C++ Не выходит перегрузка << и >> Добрый день формучане. Сперва хотелось бы попросить проверить правильность выполнения задания: Разработать абстрактный класс "правильный многоугольник". Разработать наследуемые классы "прав. треугольник", "квадрат" , "прав. 5тиугольник". Создать неоднородный дин. массив обьектов классов. Вычислить площадь. Перегрузить << и >>; #include <iostream> #include <clocale> подробнее

Показать сообщение отдельно
correcеt
 Аватар для correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
12.01.2013, 23:20     Вызов функции в шаблоне класса
Выполняю,через шаблоны класса.
Вообщем,в меню не могу вызвать функции.
Скажите,все ли правильно в вызове функций?
вот файл .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);
}
 
 
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru