我的虚函数可以返回单个T或std::vector<T>. 在这种情况下返回是个好主意boost::variant<T, std::vector<T>>还是总是返回更好std::vector<T>?哪个看起来更好并且性能开销最小?返回单个值时使用变体更快吗?
我的虚函数可以返回单个T或std::vector<T>. 在这种情况下返回是个好主意boost::variant<T, std::vector<T>>还是总是返回更好std::vector<T>?哪个看起来更好并且性能开销最小?返回单个值时使用变体更快吗?