相关疑难解决方法(0)

获取 std::any 的大小

有没有办法获得存储的数据的大小(以字节为单位)std::any?我想出的唯一解决方法是查询其值的类型,std::any::type并将结果与​​已知类型列表进行比较,例如my_any.type() == typeid(T),然后大小为sizeof(T). 不幸的是,此解决方案仅适用于事先知道类型的情况。

你知道有什么解决办法吗?

c++ sizeof type-erasure stdany

3
推荐指数
2
解决办法
1069
查看次数

标签 统计

c++ ×1

sizeof ×1

stdany ×1

type-erasure ×1