|
|
1
9
因为
Herb Sutter在Gotw的一篇文章中更详细地谈到了这一点: http://www.gotw.ca/gotw/050.htm |
|
|
2
6
一
|
|
|
3
5
一
|
|
4
4
对你的类进行一些monor更改应该可以修复它。
|
|
|
5
1
正如其他答案所指出的,在向量<bool>的情况下,提供了一种专门化来优化空间分配。 但是,如果使用vector::reference而不是t&的话,代码仍然有效。实际上,在引用STL容器所持有的数据时,使用container::reference是一个很好的实践。
变成
当然,还有一个typedef用于常量引用:
这个就变成了(删除无用的额外副本)
|
|
|
6
1
错误的原因是
我认为解决方法不应该是返回与
如果你想继续使用
可能是这样的:
|