template typename t



Автор Андрей Шумилин задал вопрос в разделе Другие языки и технологии

для чего в C++ нужен temp? и получил лучший ответ

Ответ от И.А. Голованов[гуру]
Шоб в шустром темпе бредово-абстрактные вопросы задавать) ) Ты задавай конкретнее) ) -- какая операционка, дистрибутив от какой фирмы, какие библиотеки и т. д.) ) и только потом 'как в этом используется "temp" '

Ответ от Cyborg Terminator[гуру]
За чем нужен шаблон template и ты не знаком с обобщённым программированием? Простой пример:#include <iostream>using std::cout;using std::endl;// бинарный поиск в упорядоченном массиве O(log(n))template<typename T>unsigned bin_find(const T* arr, unsigned sz, const T& val){ unsigned a, b, m; a = 0; b = sz; if((val < *arr) || (val > arr[sz-1])) return (unsigned)-1; while(a < b){ m = (a + b) / 2; if(val < arr[m]) b = m; else if(val > arr[m]) a = m + 1; else return m; } return (unsigned)-1;}int main(void){ int ia[4] = { 100, 200, 300, 400 }; //будет функция bin_find с генерированная с типом данных int cout << bin_find(ia, 4, 200) << endl; wchar_t ws[] = L"ABCDEF"; //будет функция bin_find с генерированная с типом данных wchar_t cout << bin_find(ws, 6, L'E') << endl; //И так для любых типов данных return 0;}Без шаблона пришлось бы реализовывать функции для разных типов данных то бишь писать повторяющих код, а так всё за нас сделает компилятор который с генерирует копию функции с заданным типом данных. Открой любой учебник по С++ и прочитай что тут сложного это ведь не B-Tree реализовывать.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: для чего в C++ нужен temp?

Где находится папка Temp с временными файлами, которые мешают работе?
В ОС Windows XP и Vista несколько папок Temp: одна системная – WINDOWSTemp и пользовательские –
подробнее...
спросили в Железо
Жесткий диск забит непонятно чем! Реально он заполнен меньше чем на половину винда выдаёт заполненность 100% как лечить
1. Включить просмотр скрытых файлов . 2. Очистить содержимое всех папок C:\\Windows\\Temp,
подробнее...

Информация об использованных флешках
Скачай Usb Dev Kill.exe или вручную :
После извлечения флэш-карты для удаления всех следов
подробнее...

Дайте пожалуйста список всех переменных путей в Windows... К примеру %windir% и тп. Желательно с описаниями! Спасибо!
В современных ОС компании Microsoft построенных на платформе NT для получения информации о системе
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Железо
БИОСС.настройки вращения кулера.AMT bios мать ECS p4m890t-m. вопрос внутри +10
ну это обороты и в какие стороны он вращается можно настроить но лучше ибо может материнка
подробнее...
спросили в Petya
Error 1324. The Path ???contains an invalid character.
Проблема возникает в том случае, когда программа устанавливается из-под аккаунта, заданного русским
подробнее...
спросили в Rozen Maiden
Подскажите недорогую промышленную вышивальную машину хорошего качества.
Два месяца назад сама выбирала вышивальную машину и собрала все данные по рынку. Делюсь.
На
подробнее...

Что то случилось с компьютером, помогите
Аппаратная ошибка ntvdm

Данная ошибка возникает при попытке запуска Win16 приложения при
подробнее...
спросили в ATSC Autodesk
autoexec.bat(ms dos)Помогите разработать его
MSDOS не модуль а операционная система. В MS бы обиделись =)

autoexec.bat в MSDOS -
подробнее...

grpconv -o Что это?
Убейте его из автозагрузки и почистите папку Temp.
подробнее...
спросили в Файл
В какой папке хранятся временные файлы? Очень нужно!
<Буква диска>windowsTemp
<Буква диска>Documents and SettingsLocal
подробнее...
спросили в User c User c/c++
Где хранятся временный файлы?
C:\\Documents and Settings\\User\\Local
подробнее...

Не хватает места на диске (С) , что делать?
Acronis Disk Director Suite — комплексный программный пакет, который включает в себя:
-
подробнее...
Шаблоны C++ на Википедии
Посмотрите статью на википедии про Шаблоны C++
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*