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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
#1

Специализация шаблона функции - C++

30.05.2013, 15:13. Просмотров 532. Ответов 6
Метки нет (Все метки)

Как сделать специализированную функцию шаблон на тип int?
У меня что-то не получается ..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 15:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Специализация шаблона функции (C++):

Частичная специализация шаблона функции - C++
Добрый день, помогите разобраться в чем проблема кода: template <int X, int Y> bool isSimple(){ return X%Y == 0 &&...

Почему не создается специализация шаблона функции - C++
Почему это не работает и как правильно определить operator<< вне тела класса? #include <iostream> using namespace std; template...

Явная специализация шаблона функции - ошибка на этапе компиляции - C++
Всем привет, читаю книгу С. Прата и пытаюсь скомпилировать шаблонную функцию с явной специализацией, но на этапе компиляции вылезают...

Error C2912: явная специализация не является специализацией функции-шаблона - C++
Как исправить ошибку? #include <iostream> using namespace std; template <typename t> void PrintArray(t *arr, const int size) ...

специализация шаблона - C++
начал разбираться с шаблонами. если есть структура, и одна функция именно с int должна работать по особенному, написать можно вот так. ...

Специализация шаблона - C++
Привет, у меня есть вот такой шаблон дерева: template <typename T = int> class Tree{ struct TreeItem{ // элемент дерева ...

6
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
30.05.2013, 15:15 #2
C++
1
2
template<>
return_type function<int>(/* ... */) { /* ... */ }
1
Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
30.05.2013, 15:19  [ТС] #3
gray_fox, В том то и дело что так не работает, почему-то..
0
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
30.05.2013, 15:20 #4
Why so seriouS, шаблон ф-ии как выглядит?
1
Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
30.05.2013, 15:21  [ТС] #5
Вот так:
C++
1
2
3
4
5
6
template<>
void input<int>(int* arr,int n)
{
    for(int i = 0; i < n; i++)
        arr[i] = rand()%10+1;
}
0
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
30.05.2013, 15:22 #6
Why so seriouS, шаблон, а не специализация шаблона.
1
Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
30.05.2013, 15:25  [ТС] #7
gray_fox, Все, понял что не так!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2013, 15:25
Привет! Вот еще темы с ответами:

Специализация шаблона - C++
Пытаюсь специализировать шаблон для типа float, но не получается. В чем проблема? Компилятор: 1&gt;TemplateArr.obj : error LNK2005:...

Специализация шаблона - C++
Здравствуйте! Задача: Создайте шаблонную функцию maxn(), которая принимает в качестве аргумента массив элементов типа Т и целое...

Явная специализация шаблона - C++
Столкнулся с проблемой при изучении шаблонов. Задача: написать шаблонную функцию, которая принимает в качестве аргумента массив...

Явная специализация шаблона - C++
Здравствуйте, подскажите, пожалуйста, почему не выполняется неявное приведение фактических параметров к формальным при вызове функции для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
30.05.2013, 15:25
Ответ Создать тему
Опции темы

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