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

шаблон функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Паттерны http://www.cyberforum.ru/cpp-beginners/thread153443.html
Пролистал всю главную страницу и решил поставить вопрос в С++ , чем сможите помогите. Суть , изучаю объектно ориентированное проектирование , есть открытые вопросы , куда писать?:)
C++ Простой список в виде массива.Как работать с элементами списка-массива через единую функцию Добрый день!Подсобите,как реализовать Простой список,но не через шаблоны или создание указателей,а как бы в виде массива.(Ну,или ваш вариант через указатели или шаблоны). Кто-то наверно подумает,что... http://www.cyberforum.ru/cpp-beginners/thread153434.html
C++ Map STL - максимальный объем памяти
Пишу модуль для программы - что-то вроде переводчика. Есть словарь синонимов (40+мб). Загружаю его в map, но после 740000+ ключа, мой словарь больше не растет. Пробовал тест: вместо своих...
Полная форма разветвления C++
Оплата работ зависит от типа работы: "а", "b", "c" и вычисляется по неким формулам записаным в коде. Для каждого типа работы есть процент налога 10%, 15%, 20% для "а", "b", "c" соотвецтвенно. Нужно...
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread153404.html
помогите доделать программу. нужно сдавать через 2 дня Написать программу, интегрирующую случайный двумерный массив из 0 и 1 с помощью датчика случайных чисел RANDOM. Размер массива N*M и доля в...
C++ Оператор delete[] Код: #include <iostream> #include <cstdlib> #include <ctime> #define stop __asm nop int main() { int N,M; N=3; подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,370
14.07.2010, 13:01
Цитата Сообщение от PointsEqual Посмотреть сообщение
Как правильно написать шаблон ,например, этой функции?
Вообще не писать. Вообще. Никак.

Поскольку употребляется "шаблон", то это, без сомнения, C++. Функция, очевидно, будет употребляться для работы с матрицами. В идеологии С++ самое правильное, что можно сделать - это написать
C++
1
2
3
4
5
template<class T>
class Matrix
{
// тут реализация
};
и инкапсулировать всю необходимую функциональность (в том числе, создание, удаление и т.п.) в него. "Голые указатели" в С++ выглядят неестественно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru