С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как правильно воспользоваться шаблоном - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ дебаг http://www.cyberforum.ru/cpp-beginners/thread383381.html
Как дебажить написаный код? Спасибо компилятору хоть тыкает носом на очевидные ошибки, но когда код компилируется и сразу после запуска программа вылетает, что делать в таком случае? Как узнать по...
C++ Вызов функции динамического выделение памяти Здравствуйте! Нужна помощь! Написал функцию выделение памяти под двумерный динамический массив, которая возвращает масив размером n на m! int Matrix(int **matr, int n, int m) { int... http://www.cyberforum.ru/cpp-beginners/thread383375.html
C++ спасите нубку. установка quick C
Надо поставить microsoft quick c, вроде установила, вроде работает, НО выдает ошибку в первой строчке. т.е. не может открыть библиотеку stdio.h пыталась заменить, все тоже. кто-нибудь киньте...
double rand() C++
как записать случайное double число? точнее как в диапазоне записать, например от -100.0 до 100.0??
C++ vector<int>* v; обращение к конкретному элементу http://www.cyberforum.ru/cpp-beginners/thread383345.html
vector<int> *v; v = new vector<int>(); v->push_back(6); v->push_back(6); v->push_back(6); v->push_back(6); v->push_back(6); int t=v; // компилятор ругается
C++ Нулевой массив Как заполнить массив 10х10 нулями? подробнее

Показать сообщение отдельно
thick_int
Заблокирован
14.11.2011, 06:14  [ТС]
Ну на первое возражение отвечаю так:
Вот есть стандартная схема, если что-то определено где-то, то в другом месте (если оно не видно по умолчанию) достаточно объявить его, предварив ключевым словом extern (разумеется, убрав всякую инициализацию).

Ну а что касается второго возражения, то тут я имел в виду принцип: одно определение и сколько угодно обяъвлений.

То есть допустим мне нужно пользоваться функциями, генерируемыми через шаблоны в 2-х файлах. Вот тут и вызывает у меня большое сомнение (хотя честно говоря не пробовал), что легально включать определения шаблонов в эти два файла.

Есть еще один подход через ключевое слово export, но к сожадению в VC++ 2010 оно не поддерживается, а я так понял - это фактически тот же extern, только со стороны определения.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.