私は持っている状況にいますがstd::vector<double>
、それらのダブルのいくつかを「何もない」/「存在しない」にしたいです。これはC++でどのように行われますか? すべての "通常の" double は、私の目的のために負ではないと安全に想定できます。
-1 (または負の値) は「何もない」ことを示す必要がありますか? それはあまりエレガントに聞こえません。
"何もない" bool メンバーを持つ Double クラスを作成する必要がありますか? それはうまくいくかもしれませんが、かなり長くて醜いようです。
Double クラスを作成し、"NoDouble : public Double" サブクラスを作成する必要がありますか? それはさらに悪いように聞こえます。
どんなアイデアでも大歓迎です。