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