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

Создание Шаблонного класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Текстовые файлы и массивы строк http://www.cyberforum.ru/cpp-beginners/thread726310.html
В файле хранятся названия фирм. Каждая строка запись об отдельной фирме. ЗАО Рога и Копыта ООО Три поросенка ОАО Аврора Написать программу, которая читает строки из файла в массив строк, и выводит их на экран, отсортировав по названию, исключая правовую форму. Т.е. исходные данные этого примера должны быть отсортированы следующим образом: ОАО Аврора ЗАО Рога и Копыта ООО Три поросенка
C++ Создать абстрактный базовый класс - Предок Создать абстрактный базовый класс - Предок, со строковым параметром имя. Определить виртуальную функцию печати имени. Создать производный класс Ребенок, у которого функция печати дополнительно к имени предка выводит имя ребѐнка. Создать производный класс от последнего класса - Внук, у которого есть отчество. Написать для него свою функцию печати. Для проверки определить массив... http://www.cyberforum.ru/cpp-beginners/thread726306.html
C++ Создать иерархию типов - лекарство, напиток, микстура
Незнаю даже с чего начать =( Создать иерархию типов - лекарство, напиток, микстура. Реализовать во всех классах конструкторы по умолчанию, конструктор копирования, виртуальные деструкторы, перегруженные функции вывода в поток и ввода из потока. Реализовать не менее 5 функций в каждом классе, 3 из них перегрузить в наследнике. Использовать виртуальные базовые классы.
C++ Разработать класс прогрессия
Помогите хотябы начать. Разработать класс прогрессия. Обязательные функции-члены класса: ввода/вывода коэффициентов прогрессии, вычисление суммы, вычисление N-того члена, выбор типа – арифметическая или геометрическая, математическое ожидание, СКО.
C++ Работа со строками (программу, которая выводит на экран все символы, которые расположены после первого символа ":") http://www.cyberforum.ru/cpp-beginners/thread726296.html
С клавиатуры вводиться текстовая строка. Составить программу, которая выводит на экран все символы, которые расположены после первого символа ":", подсчитывает количество предложений, в которых непарное количество слов, удаляет с текста все слова, которые расположены после запятых. Помогите пожалуйста... первый раз со строками столкнулся.. даже не имею представления как с ними работать...
C++ Перевод из одной системы счисления в другую Помогите разобраться с переводом из любой системы счисления в любую. Хотел составить программу типа: Основание системы (вход): 15 Основание системы (выход): 10 Введите число: 19E8 Вывод: 5618. Что-то типо http://planetcalc.ru/375/ подробнее

Показать сообщение отдельно
Deemk0
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 18
10.12.2012, 17:00     Создание Шаблонного класса
Здравствуйте! Столкнулся с проблемой создания шаблона для класса. Не могу понять как ввести более одного символа если объявляю шаблон для типа char?
и еще есть ли возможность объявления разных типов данных для переменных внутри шаблона в мэйне?



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
 #include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
 
 
 
template<class T>
class Student
{
public:
Student(int n);
void print();
T& operator[](int i) {return name[i];}
 
 
 private:
 int size;
T *itsAge;
T *name;
};
 
template<class T>
Student<T>::Student(int n)
{  size=n;
name=new T[n];
itsAge=new T[n];
for(int i=0;i<size;i++)
{
cin>>*(name+i);
cin>>itsAge[i];}
}
 
template<class T>
void Student<T>::print()
{
for(int i=0;i<size;i++){
cout <<"\n name "<< name[i]<<i<<"\n";
cout<<"\n age "<<itsAge[i]<<i<<"\n";
                            }
}
 
 
 
void main()
{ int i;
cout<<"Skoliko par massivov?\n";
cin>>i;
cout<<"Vvodim massivi poelementno ";
Student<char> a(i);
a.print();
getch();
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru