Бросить, как в кортеже C ++ [дубликат]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Бросить, как в кортеже C ++ [дубликат]

Сообщение Anonymous »

у меня есть 2 корпуса < /p>

Код: Выделить всё

std::tuple< std::wstring, int64_t > item(L"str", 10);;
std::tuple< const std::wstring&, int64_t > item_ref = item;
во втором кортеже первого параметра Правильный актер p>
template< typename ... Args >
class Identifier: public std::tuple< Args... >
{
public:
Identifier( Args... args ):std::tuple< Args... >( std::forward< Args >( args )... )
{}

Identifier( std::tuple< Args... > tuple ):std::tuple< Args... >( tuple )
{}
};
< /code>
Попробуйте сделать то же самое, как с Tuple < /p>
Identifier item(L"str", 10);
Identifier item_ref = item;
< /code>
ошибка - без жизнеспособного преобразования из 'идентификатора ' to 'udifier '
Какие преобразования или конструктор мне нужно сделать, чтобы добиться успеха?

Подробнее здесь: https://stackoverflow.com/questions/793 ... in-tuple-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»