0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
|
|||||||||||
1 | |||||||||||
Шаблон класса с любым количеством аргументов14.05.2019, 19:48. Показов 2132. Ответов 17
Метки нет Все метки)
(
В статье: https://en.cppreference.com/w/... meter_pack
есть такой пример:
class: отсутствует имя тега недопустимый тип для параметра шаблона "<unnamed-tag>", не являющегося типом синтаксическая ошибка: отсутствие "," перед "..."
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
14.05.2019, 19:48 | |
Ответы с готовыми решениями:
17
Шаблон функции с переменным количеством аргументов Шаблоны функций, Ошибка: для использования класса шаблон требуется список аргументов шаблон Шаблон класса, передача аргументов Отсутствует список аргументов для шаблон класса std::vector |
Mental handicap
1245 / 623 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
14.05.2019, 20:00 | 2 |
0
|
0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
|
||||||
14.05.2019, 20:03 [ТС] | 3 | |||||
Попробовал закомментировать строку
0
|
7 / 6 / 1
Регистрация: 29.10.2016
Сообщений: 175
|
|
14.05.2019, 20:04 | 4 |
Попробуйте упаковку-разупаковку.
0
|
0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
|
||||||
14.05.2019, 20:07 [ТС] | 5 | |||||
Бесполезно студия ругается на
0
|
Mental handicap
1245 / 623 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
14.05.2019, 20:26 | 6 |
0
|
15880 / 8643 / 2114
Регистрация: 30.01.2014
Сообщений: 14,871
|
|||||||||||
14.05.2019, 20:52 | 7 | ||||||||||
Ну не преувеличивай, так-то понятно чего он хочет.
Например: Кликните здесь для просмотра всего текста
Добавлено ... Или, например (более близко к задумке ТС): Кликните здесь для просмотра всего текста
0
|
0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
|
|
14.05.2019, 21:00 [ТС] | 8 |
Похоже
Добавлено через 1 минуту Ошибки были из-за набора инструментов сборки.
0
|
15880 / 8643 / 2114
Регистрация: 30.01.2014
Сообщений: 14,871
|
|
14.05.2019, 21:07 | 9 |
Смотря какие. Код, который вы выше показывали, все равно некорректный был - хоть с каким набором инструментов сборки.
0
|
0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
|
||||||
14.05.2019, 21:08 [ТС] | 10 | |||||
Это собралось.
0
|
15880 / 8643 / 2114
Регистрация: 30.01.2014
Сообщений: 14,871
|
|
14.05.2019, 21:18 | 11 |
Да это понятно, но это только четверть дела же, учитывая код с потоком, который вы показали вначале.
Добавлено через 3 минуты Если сейчас ошибок нет, то, вероятно, вы свою функцию set еще не вызывали. Попробуйте вызвать ее и увидите.
0
|
0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
|
||||||
14.05.2019, 21:21 [ТС] | 12 | |||||
Я знаю что она не работает
Добавлено через 26 секунд Как можно сохранить аргументы?
Ошибка: "Args": пакет параметров должен раскрываться в этом контексте
0
|
15880 / 8643 / 2114
Регистрация: 30.01.2014
Сообщений: 14,871
|
|
14.05.2019, 21:29 | 13 |
0
|
0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
|
||||||
14.05.2019, 22:09 [ТС] | 14 | |||||
warning C4573: для использования "st::Thread::run" требуется, чтобы компилятор передал "this", однако текущий режим передачи по умолчанию запрещает это 1> Исходный код.cpp(34): note: см. ссылку на создание экземпляров функции шаблон при компиляции "HANDLE *st::Thread::make_thread<void( __cdecl *)(int,int),int,int>(F,int &&,int &&)" 1> with 1> [ 1> F=void (__cdecl *)(int,int) 1> ] 1>Thread.h(55): error C2352: st::Thread::run: недопустимый вызов нестатической функции-члена
0
|
6565 / 4550 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
||||||
14.05.2019, 22:56 | 15 | |||||
1
|
15880 / 8643 / 2114
Регистрация: 30.01.2014
Сообщений: 14,871
|
|
14.05.2019, 23:50 | 16 |
![]() Решение
0
|
0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
|
||||||
15.05.2019, 10:33 [ТС] | 17 | |||||
Добавлено через 5 минут В деструкторе
0
|
15880 / 8643 / 2114
Регистрация: 30.01.2014
Сообщений: 14,871
|
|
15.05.2019, 12:47 | 18 |
Там же unique_ptr в функции потока. Поток завершится и память эта тоже освободится.
0
|
15.05.2019, 12:47 | |
Помогаю со студенческими работами здесь
18
Тип функции с любым количеством аргументов
Исправить ошибку компиляции "для использования класса шаблон требуется список аргументов шаблона" Как написать лямбду с любым количеством параметров? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |