我在以下代码的第 7 行收到“获取临时地址”警告
vector<bool> boolVect;
bool x = true;
boolVect.push_back(true);
boolVect.push_back(false);
ofstream fMetaOut("tmp.txt", ios::out);
fMetaOut.write((char* )&x, sizeof(bool));
fMetaOut.write((char* )&boolVect[0], sizeof(bool));
fMetaOut.close();
为什么我在第 7 行而不是在第 6 行收到此警告?两者都使用布尔地址。
我怎样才能摆脱这个警告?