我们知道 libc++ 和 libstdc++ 的std::tuple
实现非常不同——元素存储的前向和后向顺序:
为什么 libstdc++ 以相反的顺序存储 std::tuple 元素?
但是,EASTL 的元组类在评论中说,它的实现是基于 libc++ 的。但是,它并没有说是否有任何重要的更改,或者是否直接导入 EASTL(取决于 EASTL 的版本<type_traits>
等<functional>
)。
那么,它是什么?并且 - 如果存在显着差异,为什么要引入它?
我们知道 libc++ 和 libstdc++ 的std::tuple
实现非常不同——元素存储的前向和后向顺序:
为什么 libstdc++ 以相反的顺序存储 std::tuple 元素?
但是,EASTL 的元组类在评论中说,它的实现是基于 libc++ 的。但是,它并没有说是否有任何重要的更改,或者是否直接导入 EASTL(取决于 EASTL 的版本<type_traits>
等<functional>
)。
那么,它是什么?并且 - 如果存在显着差异,为什么要引入它?