В настоящее время я работаю над классом с множеством шаблонов, и возможность создавать кортежи кортежей значительно упростит задачу.
Но я попробовал этот простой код в MSVC ++ 2010:
#include <tuple>
void main() {
auto x = std::make_tuple(std::make_tuple(5, true));
}
И я получаю ошибку компиляции. Та же проблема возникает, если я использую не std::make_tuple
, а напрямую std::tuple
конструктор.
Это ошибка MSVC или кортежи кортежей не разрешены стандартом?
std::make_tuple(std::make_tuple(5, true), 0);
в порядке. - person kennytm   schedule 15.07.2010