2

私の仮想関数は、単一のTまたはのいずれかを返すことができますstd::vector<T>。この場合に戻るのは良い考えですか、それともboost::variant<T, std::vector<T>>常に戻る方が良いstd::vector<T>ですか? 見た目が良く、パフォーマンスのオーバーヘッドが最も少ないのはどれですか? 単一の値が返される場合、バリアントを使用する方が高速ですか?

4

1 に答える 1