template<typename T>
struct OctreeNode {
std::variant<std::unique_ptr<OctreeNode<T>[]>, std::unique_ptr<T>> data;
bool isLeaf;
}
sizeof(OctreeNode<int>)
我正在使用x64 clang 10。 我认为变体需要8个字节,对齐的布尔值需要8个字节。
template<typename T>
struct OctreeNode {
std::variant<std::unique_ptr<OctreeNode<T>[]>, std::unique_ptr<T>> data;
bool isLeaf;
}
sizeof(OctreeNode<int>)
我正在使用x64 clang 10。 我认为变体需要8个字节,对齐的布尔值需要8个字节。