【发布时间】:2011-06-17 19:21:50
【问题描述】:
来自 N3290,[container.requirements.general]:
表达式
a.swap(b),对于不是array的标准容器类型的容器a 和b,应交换a 和b 的值,而不对各个容器元素调用任何移动、复制或交换操作。
这如何与小字符串优化交互?他们是不是也忘了加std::string?
【问题讨论】:
-
我不认为字符串是这里使用的意义上的“容器”。
-
@Logan:那么问题就变成了:“字符串是容器吗?”,如果你能提供正确的引用,它就是答案。
-
@ybungalobill :
basic_string没有在 FDIS 的Containers Library章节中描述的事实是一个很好的线索。 ;-] -
如果他们把概念留在里面,我们肯定知道...
-
@ildjarn:看来你是对的。这让我的问题毫无意义......