У меня проблема с выяснением того, как сделать некоторую магию шаблонов. Я хотел бы передать функции список типов.
function<int, std::string, int>(); //no parameters
затем верните кортеж этих типов
std::tuple<int, std::string, int> x;
Я планирую заполнить кортеж функцией query.getColumn
из библиотеки SQLiteCPP "https://github.com/SRombauts/SQLiteCpp< /а>". Эта функция возвращает другой тип в зависимости от запроса. Конечная цель — заполнить кортеж значениями столбцов.
Все примеры, которые я видел в отношении подобных вещей, имеют форму пакетов параметров. Пакеты параметров работают для передачи значений в функцию, но не для получения определенного типа. Я предполагаю, что мне придется сделать что-то подобное для ввода значений. Спасибо!
std::tuple<Args...>
вместоdecltype
(и вы все равно используете его дляx
)? 04.01.2016