アサートは単に機能していません。メインでアサートが機能していない
int tspace::Tpiz::set_pitPoz(int p)
{
assert (0<=p<=11);
pitPoz = p;
}
:
Tpiz piz;
piz.set_pitPoz(78);
cout << piz.get_pitPoz();
出力は次のようになります。
78 - - - - - - - - - - - - - - Process exited after 0.03378 seconds with return value 0 Press any key to continue
は私が行う必要がある何か他のものはありますか?
「0 <= p <= 11」は、あなたが何を意味すると思うかを意味するものではありません。 – user2357112
ああ。私のコードはどういう意味ですか? – jana
式が正しく評価されていることを確認したい場合は、テスト形式で簡単に式を開始してください。 '(0 <= p)と(p <= 11)'を式として使用します。他の人やコンパイラーに混乱はありません。あなたはそれが価値があると思うなら、いつでも後で最適化することができますか? –