Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ std::string, std::fstream, ошибка кучи https://www.cyberforum.ru/ cpp/ thread95695.html
HEAP: HEAP: Free Heap block e68be0 modified at e68ec0 after it was freedгде то начало вылетать при операции += с локальной переменной std::string. Заменил на свой qString. Замечательно, то же...
C++ Автоматическое преобразование стандартных типов
Если моя функция LOG принимает qString* можно ли сделать так чтобы автоматически вызывалась конструирование временного объекта и он отправлялся в фунцию? т.е. вместо LOG(&qString("Привет мир"));...
C++ "цепной" << Я просто не в курсе, так можно: cout << "Here is 5: " << 5 << "\ n";? https://www.cyberforum.ru/ cpp/ thread94750.html C++ Нейросети Слышал, что нейросети на самом деле моделятся программно. А как? Как делать классы сети и нейрона? Как соединять нейроны в сеть? Куда подавать вход и в какой форме? Как и откуда снимать отклик?... https://www.cyberforum.ru/ cpp/ thread94746.html
C++ Ортогональная таблица
Есть таблица БД с композитным возможным ключом из двух полей, двух композитных сущностей, или обычного поля и композитной сущности. Надо значениям одного из этих полей/композитов сопоставить столбцы...
C++ Будильник Пожалуйста, подскажите, как написать будильник в электронных часах? И как сделать, чтобы будильник выключался при нажатии на клавишу? напишите алгоритм https://www.cyberforum.ru/ cpp/ thread93886.html
C++ Студия с командной строки https://www.cyberforum.ru/ cpp/ thread93767.html
Меня окончательно задолбали IDE, и я хочу юзить с командной строки c++ компиляторы студии: 1. Microsoft Developmet Studio 4.0, 2. Microsoft Developmet Studio 6.0? Где валяются и как называются...
C++ Лабиринт
Помогите, пожалуйста, нарисовать лабиринт на всю консоль, чтобы смайлик двигался по лабиринту (лабиринт в виде двумерного массива)
C++ переделать код под си99. #include<iostream> using namespace std; int N; int searchSecuence(int *a, int *b, int I, int J, int k=1){ if(a==b) searchSecuence(a,b,I+1,J+1,k+1); else return k; } https://www.cyberforum.ru/ cpp/ thread93372.html C++ Создание меню каким образом можно вручную создать меню на пустом диалоговом окне в Visual C++? программирую в Visual Studio 2008. при создании проекта MFC, мастер позволяет выбрать несколько вариантов создания, то... https://www.cyberforum.ru/ cpp/ thread93314.html
Почему иногда функции передается значение int, а иногда - нет? C++
1 случай: void Function_1(int* & rVarOne, int* &rVarTwo) { /* Какие-то операции с указателями: rVarOne++; *rVarOne = *rVarTwo; */ }
C++ windows.h and afx.h Добрый вечер! Есть проект, где используются винапишные функции и следовательно подключена windows.h. Встала необходимость использовать в нем класс CFile (MFC), при попытке подключить afx.h и... https://www.cyberforum.ru/ cpp/ thread92918.html
4200 / 1792 / 211
Регистрация: 24.11.2009
Сообщений: 27,563
15.02.2010, 11:46  [ТС] 0

Шаблоны - C++ - Ответ 545745

15.02.2010, 11:46. Показов 1028. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от darkAngel Посмотреть сообщение
{ /*тело функции*/ }
. А шаблон мне тогда зачем? Шаблон как раз и нужен, чтоб после прототипа
C++
1
void swap (int x, int y);
автоматически подставить
C++
1
2
3
4
5
6
void swap (int x, int y)
{
 x&=y;
 y&=x;
 x&=y;
};
, а после прототипа
C++
1
void swap (double x, double y);
[CPP]void swap (double x, double y)
{
x&=y;
y&=x;
x&=y;
};. Обратите внимание, меняется только тип.

Добавлено через 1 минуту
Так:
C++
1
2
3
4
5
6
7
template <TBase> swap (TBase x, TBase y)
{
 x&=y;
 y&=x;
 x&=y;
}
swap<int>(x,y);
правильно?

Добавлено через 2 минуты
Цитата Сообщение от zim22 Посмотреть сообщение
читал "Шаблоны С++. Справочник разработчика" (Вандевурд, Джоссатис)?
Нет. Но я читал Герберта Шилдта. Теорию и практику C++. Там в основном о шаблонах. И как писать сами шаблоны разобрался. Вопрос именно в использовании.

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
template <TBase> TArry // Шаблон функции { ... };
перепутал, куда какой комент. Сдесь должно быть
C++
1
// шаблон класса.


Вернуться к обсуждению:
Шаблоны C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2010, 11:46
Готовые ответы и решения:

Шаблоны
Подскажите, как можно проверить шаблонный класс вспомогательными классами? Например, есть шаблон...

Шаблоны + инлайны
Подскажите пожалуйста, вот я сейчас использую шаблоны в надежде но то, что они мне нагенерируют...

Компоновщик vs. Шаблоны
Впервые реально понадобились шаблоны и.. затык :( Компановщик ругается так: Собственно в Main...

Шаблоны функци в классе
Создал следующий шаблон функции: #include &lt;iostream&gt; using namespace std; template&lt;int N&gt; int...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2010, 11:46

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Шаблоны и ссылки. Promise<T>, Future<T>
Дали задание написать Promise&lt;T&gt; и Future&lt;T&gt;. Сделал у обоих shared_ptr на структуру, в которой...

Шаблоны в C++
Есть цикл for, после ввода FOR и нажатия CTRL+Пробел, вылазит окно с допустимым выбором, и если...

Шаблоны функций
template&lt;typename T2&gt; __int16 RecordWork::AddNoTrowHave(T2 Record) { try { ...

шаблоны проектирования
здавствуйте. помогите, пожалуйста, придумать фрагмент кода программы с использованием шаблона...

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