Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
std::vector<boost::optional<double>> foo; //populate foo.
新しい標準以降、ベクトルは移動可能ですが、残念ながら、オプションではまだ移動可能ではありません:(
オプションを可動にする予定はありますか?
上記のベクトルは、他のベクトルと同じように効率的に移動できますか?
std::vectorコンポーネントは、保管されているタイプに関係なく移動可能です。移動操作では、一方のベクトルの内部バッファーへのポインターをもう一方のベクトルに移動する必要があります。そのバッファに格納されているオブジェクトのタイプは、それらが存在する場所にとどまるため、関係ありません。
std::vector