我试图打开一个std::array通道std::tie:
#include <tuple>
#include <array>
int main() {
std::array<int, 3> arr = {1, 2, 3};
int a, b, c;
std::tie(a, b, c) = arr;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这适用于clang,但无法在g ++ 5.4中编译:no match for ‘operator=’.编译选项是-std=c++11.
std::array,就像可能解开一个元组一样?谢谢你的帮助!