使用a std::tuple和仅数据之间有什么区别struct吗?
typedef std::tuple<int, double, bool> foo_t;
struct bar_t {
int id;
double value;
bool dirty;
}
Run Code Online (Sandbox Code Playgroud)
从我在网上找到的,我发现有两个主要的区别:struct更具可读性,而tuple有许多可以使用的通用功能.应该有任何显着的性能差异吗?此外,数据布局是否相互兼容(可互换转换)?