string s;
bool b[] = {s=="", s==s.c_str(), s.c_str()==""};
セット
b[] = {true, true, false};
なぜb[2]間違っているのですか?
との場合A==B、A==Cそれは意味しませんB==Cか?
関連質問:C ++意図したとおりの文字列を使用して文が動作しない場合
—
フランソワ・アンドリーウー
私は今、自分の間違いを見つけて、ポインタを比較するのを混乱させたのはこれが初めてではないので、デジャヴの感覚を持っています。
—
NoComprende