Код: Выделить всё
std::tuple< std::wstring, int64_t > item(L"str", 10);;
std::tuple< const std::wstring&, int64_t > item_ref = item;
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
Мобильная версия