Форум программистов, компьютерный форум 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:35  [ТС]     Вызов функции в шаблоне класса
Цитата Сообщение от 3BEPb_TyTa Посмотреть сообщение
C++
1
2
3
4
Punkt[20]=newPunkt;
FIO[30]=newFIO;
NomerReysa=newNomerReysa;
DATE[10]=newDATE;
поменяйте на
C++
1
2
3
4
strcpy(punkt, newPunkt);
strcpy(FIO, newFIO);
strcpy(DATE, newDATE);
NomerReysa=newNomerReysa;

ошибки
Compiling...
SHABLON_klassa.cpp
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(24) : error C2065: 'punkt' : undeclared identifier
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(25) : error C2664: 'strcpy' : cannot convert parameter 2 from 'char' to 'const char *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(26) : error C2664: 'strcpy' : cannot convert parameter 2 from 'char' to 'const char *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(50) : error C2661: 'aviabilets::aviabilets' : no overloaded function takes 4 parameters
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(58) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Error executing cl.exe.

Добавлено через 3 минуты
как реализовать ,вызов данных функций?
C++
1
2
3
4
5
6
7
8
9
10
 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)
{


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
#ifndef AVIABILETS_H
#define AVIABILETS_H
 
class aviabilets
{
public:
   aviabilets();
   ~aviabilets();
 
   void addZayavka(char newPunkt, char newFIO, int newNomerReysa, char NewDATE);
   /*void setFIO (char  newFIO);
   void setNomerReysa (int newNomerReysa);
   void setDATe ( char  NewDATE);
      void setFIO( newFIO);
    void setDATE(newDATE);*//*ты же это- выше объявил) */
 
    
private:
    char Punkt[20];
    char FIO[30];
    int NomerReysa;
    char DATE[10];
};
 
#endif /* AVIABILETS_H */
 
Текущее время: 20:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru