0

boost::multiprecision::cpp_int( Boost Multiprecision を参照)を持つクラスをデータ メンバーとして使用するつもりであり、 boost::fast_pool_allocator Boost カスタム アロケーターを使用してヒープ上でこれらのクラスのインスタンスを管理したいと考えています。

これが安全であるためには、それboost::multiprecision::cpp_intが POD であることを知る必要があります (または、少なくともヒープ上で割り当てを行わない、つまり、純粋にスタックベースであることを確認する必要があります)。

boost::multiprecision::cpp_intPODですか?

ありがとう!

4

2 に答える 2

2

@PlasmaHHのコメントから得られた答えは、振り返ってみると非常に明白ですが、いいえ、boost::multiprecision::cpp_intPOD ではありません

PlasmaHH からの引用:

少し考えてみてください。成長するとどこまで伸びるのでしょうか? また、リンクしたドキュメントの「動的メモリ割り当てに頼る前に、オブジェクト内に直接格納するビット数を決定する」とはどういう意味ですか?

于 2014-04-11T14:19:44.577 に答える