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