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

Инстанцирование шаблонного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изучение С++ http://www.cyberforum.ru/cpp-beginners/thread783921.html
Дайте, пожалуйста, ссылку на сайт, где очень подробно описаны строки, функции для них и операции с ними!
C++ Вставка елемента в двусвязный однонапревленый список struct list { int item; list *prev; list *next; }; void insert(list *start, int el) { while (start->next != NULL) http://www.cyberforum.ru/cpp-beginners/thread783916.html
Stack around the variable was corrupted C++
Ответа на свой вопрос нигде не нашел. Весь код большой и сложный, поэтому выложу ключевый строчки: int put_O::findEmpty(int beginI) { int i=beginI+1; while ((i < 9)&&(mass != ' '))
Массив: найти номера столбцов с положительными элементами и записать их в одномерный массив C++
ввести двумерный массив I . найти номера столбцов с положительными элементами и записать их в одномерный массив, отобразить его на экране. помогите сделать, очень нужно.
C++ множественные наследования http://www.cyberforum.ru/cpp-beginners/thread783887.html
Ввод значений переменных различных типов (строкового, целого без знака, целого со знаком, вещественного) с контролем правильности ввода ИЛИ простейшие геометрические фигуры (треугольник, квадрат, прямоугольник, параллелограмм, ромб, трапеция) со свойствами: длины сторон, цвет границы, цвет фона. Разработать программу, генерирующую числа, означающие вид фигур и их свойства.
C++ Класс: Создайте класс Matr, определите в нем виртуальную функцию-член matrica(int n), которая определяет сумму элементов квадратной матрицы Создайте класс Matr, определите в нем виртуальную функцию-член matrica(int n), которая определяет сумму элементов квадратной матрицы. Создайте производные классы Matr1 и Matr2 с перегруженной функцией matrica(int n) для нахождения сумм главной и побочной диагоналей квадратной матрицы соответственно. подробнее

Показать сообщение отдельно
Okonenko Stanis
6 / 6 / 1
Регистрация: 06.02.2013
Сообщений: 71

Инстанцирование шаблонного класса - C++

11.02.2013, 15:42. Просмотров 1058. Ответов 4
Метки (Все метки)

Уважаемые форумчане! Помогите в не сложном, как я полагаю, для Вас вопросе. Имеется шаблонный
класс-контейнер оформленный в виде модуля (два файла: файл интерфейса "name.h" и файл реализации
"name.cpp"). При его использовании нужно каждый раз лезть в его файл реализации "name.cpp" и
вбивать туда явное инстанцирование на те типы данных, с которыми данный класс-контейнер будет
использоваться. Что-то типа:
// явное инстанцирование шаблонного класса на тип данных - int.
template
class TCls<int>
// явное инстанцирование шаблонного класса на тип данных - double.
template
class TCls<double>
Это очень не удобно, тем более, если данный класс-контейнер сам в свою очередь ссылается на другие
шаблонные классы. Ведь тогда надо лезть и вбивать явное инстанцирование и в эти шаблонные классы!
Можно ли как-ни-будь избавиться от этого неудобства? И что такое неявное инстанцирование
шаблонного класса? Где можно почитать об этом пояснее? Заранее всем благодарен!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru