Какие шаблоны я должен специализировать для поддержки std :: get? struct MyClass {
int a;
};
template <const size_t I>
struct MyContainer {
MyClass array[I];
};
Что я должен специализ
После попытки сделать std::get<N>(std::tuple) метод сам, я не уверен, как он реализован компиляторами. Я знаю, что std::tuple имеет конструктор, как это, tuple(Args&&... args);
Но что именно args...
Будучи застреленным в земле TR1, для тестовой программы мне нужно выполнить определенные операции над несколькими объектами определенных типов. У меня есть несколько определений типов кортежа, которые
Так что я пытаюсь создать функцию, которая преобразует a; std::pair<T,std::pair<U, V>>
тип данных, в std::tuple; std::tuple<T,U,V>
Он должен работать в общем случае, с произвольным числом аргумент
std::tuple содержит, среди прочего, следующие конструкторы: explicit tuple(const Types&... args);
template< class... UTypes >
explicit tuple(UTypes&&... args);
Оба имеют эквивалентные описания в