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

Шаблоны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ std::string, std::fstream, ошибка кучи http://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("Привет мир"));... http://www.cyberforum.ru/cpp/thread95214.html
C++ "цепной" <<
Я просто не в курсе, так можно: cout << "Here is 5: " << 5 << "\ n";?
C++ Нейросети
Слышал, что нейросети на самом деле моделятся программно. А как? Как делать классы сети и нейрона? Как соединять нейроны в сеть? Куда подавать вход и в какой форме? Как и откуда снимать отклик?...
C++ Ортогональная таблица http://www.cyberforum.ru/cpp/thread94074.html
Есть таблица БД с композитным возможным ключом из двух полей, двух композитных сущностей, или обычного поля и композитной сущности. Надо значениям одного из этих полей/композитов сопоставить столбцы...
C++ Будильник Пожалуйста, подскажите, как написать будильник в электронных часах? И как сделать, чтобы будильник выключался при нажатии на клавишу? напишите алгоритм подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.02.2010, 11:46  [ТС]
Цитата Сообщение от 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
// шаблон класса.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru