问题描述
#include<vector>
struct TYPE {
int a,b,g,d;
bool bl;
};
int main() {
std::vector<TYPE> i;
std::vector<bool> b;
TYPE* ii = &i[0]; // can work with int,double,char and something else
bool* bb = &b[0]; // compile error
}
为什么只有布尔不能做到? 我检查TYPE可以为int,double,char和用户定义类型。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)