0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 5
1

Error C4519: аргументы шаблона по умолчанию можно использовать только в шаблоне класса

06.04.2016, 01:54. Показов 907. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
void sort_when_two_threads(Iterator first, Iterator last, Compare comp = std::less<typename std::iterator_traits<Iterator>::value_type>())
{
   size_t const length = std::distance(first, last);
   std::vector<size_t> bounds = get_bounds(length, 2);
 
   std::thread t(std::sort<Iterator, Compare>, first + bounds[0], first + bounds[1], comp);
   std::sort(first + bounds[1], first + bounds[2], comp);
   t.join();
 
   std::inplace_merge(first + bounds[0], first + bounds[1], first + bounds[2], comp);
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2016, 01:54
Ответы с готовыми решениями:

Аргументы шаблона по умолчанию можно использовать только в шаблоне класса
Помогите разобраться. В чем проблема. VS 2012, Код был написан под VS 2015. В 15 студии...

Как использовать аргументы класса?
Есть два класса: class A: def __init__(self): self.some_argument = 10 ...

Можно ли использовать параметр шаблона без типа?
#define TV(OBJ) typeof(OBJ), OBJ template&lt;class T, T obj&gt; class A {/*...*/}; int f (int); ...

Принимать в качестве аргумента шаблона только потомков определенного класса
Доброго времени суток. Возможно ли каким-либо образом создать шаблонный класс, который в качестве...

1
Вездепух
Эксперт CЭксперт С++
10427 / 5697 / 1552
Регистрация: 18.10.2014
Сообщений: 14,054
06.04.2016, 03:30 2
Приведен огрызок кода, который даже не содержит той строки, в которой произошла ошибка.

Возможность использовать аргументы по умолчанию для параметров шаблонов функций появилась только в С++11. В компиляторе, не поддерживающем С++11 или выше, такой возможности нет.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2016, 03:30
Помогаю со студенческими работами здесь

Можно ли разбивать определение шаблона класса на несколько файлов?
Можно ли написать в хедере определение класса с прототипами методов, а реализацию методов в...

Можно ли использовать Angular 5 только в определенной части сайта? AngularJS можно было использова
Добрый день! Скажите, можно ли использовать Angular 5 только в определенной части сайта? AngularJS...

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

Какими способами можно использовать функции класса B, как параметры функции Sub класса А?
class A {... void Sub(...); ...} class B : ... { public: float f1(float); float f2(float);...

Аргументы по умолчанию C++
Здравствуйте! Подскажите пожалуйста как можно присвоить строку &quot;Hello&quot; переменной *char в...

Прата, аргументы по умолчанию
Тема - аргументы по умолчанию. Приведён код #include &lt;iostream&gt; const int ArSize = 80; char *...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru