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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Syltan
181 / 7 / 0
Регистрация: 27.08.2009
Сообщений: 868
#1

Шаблонный класс - C++

22.11.2009, 23:13. Просмотров 1195. Ответов 1
Метки нет (Все метки)

Ребята, объясните пожалуйста, как работает шаблонный класс, своими словами, на скромном маленьком примерчике. Заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2009, 23:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шаблонный класс (C++):

Класс Matrix: реализовать шаблонный класс для двумерных массивов - C++
Доброго времени суток. У меня вопрос: я создал класс Array со внутренним динамическим массивом и объекты этого типа смог создать и я ими...

Шаблонный класс и класс одномерный массив - C++
Задание: протестировать класс шаблон, с обычными типами данных я понял как делать, а как передать в шаблон свой класс я не понял. ...

Переделать класс в шаблонный класс - C++
Как данный процесс проделать? Я попробовал так по синтаксису из учебника: #include <iostream> #include <fstream> using...

Шаблонный класс - C++
День добрый. Пишу матричный калькулятор на шаблонном классе. Хочу добиться того, чтобы можно было оперировать с матрицами всех численных...

Шаблонный класс - C++
Создание шаблона класса с 1 параметром типа ( шаблонный класс ) По типу : Template<Typename T> Class... #include <iostream> ...

Шаблонный класс - C++
Подскажите как указать реализацию методов для шаблонного класса template <class T_machine> class hospital_room { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
23.11.2009, 08:30 #2
как бы ты описал обычный класс?
допустим контейнер для хранения чисел, каких не известно.

для целых
C++
1
2
3
class int_cls {
     int arr[10];
}
для вещественных
C++
1
2
3
class float_cls {
     float arr[10];
}
что есть не очень удобно.
придумали такую штуку как шаблон, т.е. ты описываешь структуру класса, а тип задаст сам пользователь во время инициализации.

шаблон
C++
1
2
3
4
template <class T>
class cls {
     T arr[10];
}
при инициализации пишем
для целых
C++
1
cls<int> a;
для вещественных
C++
1
cls<float> b;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2009, 08:30
Привет! Вот еще темы с ответами:

шаблонный класс - C++
реализован согласно &quot;Создание конструкторов и деструктора&quot; на шаблон класса с параметром -Тип данных в файле, редактируется (байт / слово /...

Шаблонный класс - C++
#include &lt;iostream&gt; using namespace std; template &lt;class T&gt; class Vector{ private: int size, capacity; T* data; public: ...

Шаблонный класс - C++
Как его реализовать??? Смысл я понимаю, но вот как записать...не знаю:cry:

Шаблонный класс - C++
Ребят, прошу Вашей помощи.. Программу я написала.. Она работает. Но теперь мне нужно переделать ее , используя шаблонный класс. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru