c – 运算符&=未定义的向量元素?
参见英文答案 >
Why vector<bool>::reference doesn’t return reference to bool?6个
我用operator& =做了一些测试.如下面的示例所示,这适用于单个bool类型以及向量< int>类型,但不是矢量< bool>. #include <vector> int main (){ bool a,b; a &= b; // ok std::vector<bool> c(1); c[0] &= b; // error c[0] = c[0] & b; // ok std::vector<int> d(1); d[0] &= b; // ok return 0; } 谁能告诉我们这里发生了什么? (我正在使用gcc 4.4.3) 解决方法vector<bool> is not a container actually .:P
文章说
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Cocos2d 2.0将UIView添加到CClayer openglview已弃用
- Flex:MXML“组件”和MXML“模块”有什么区别?
- Swift和OC代码注释分析 #pragma mark, FIXME and TODO
- ruby-on-rails-3 – Rails 3 – heroku PGError:错误:类型
- group by语句,聚合函数与其他语句(关系,执行过程)
- Vue 组件传值几种常用方法【总结】
- 《从零开始学Swift》学习笔记(Day 66)――Cocoa Touch设计
- c# – 检查正在运行的应用程序或哪个选项卡处于活动状态
- aspx页面使用ajax提示“sys未定义”的js错误
- zoj 2314 Reactor Cooling(无源汇上下界可行流)