我使用簡單的布爾指針類成員。分配虛假的內容真實的行爲不同 - 請參閱代碼中的註釋。 我沒有註定要測試下面的其他。布爾指針成員行爲不同分配true與假
我使用的編譯器調用g++ -o basic basic.cpp
class Test
{
public:
int a;
bool* abool;
};
int main() {
Test t;
//t.abool = false; // WORKS
//t.abool = true; // ERROR: cannot convert 'bool' to 'bool*' in assignment - expected IMO;
// this should work for both values IMO
//*(t.abool) = true; // Segmentation fault
//*(t.abool) = false; // Segmentation fault
cout << t.abool << endl;
return 0;
}
明白了。 thx guys! – groovehunter 2011-02-16 11:53:20