【发布时间】:2018-05-05 13:27:59
【问题描述】:
让函数采用默认为空的向量有什么区别:
void foo (const vector<T> & vec = {})
与采用 boost 可选的方法相比,默认为 boost::none
void bar (boost::optional<const vector<T>&> vec = boost::none)
在运行时和内存效率方面?
【问题讨论】:
-
你不能用一个来代替另一个,它们只是意味着不同的东西
标签: c++ performance c++11 vector boost