みなさん、良い一日を。
今日、よくわからない奇妙なコードに出くわしました。この特定の問題を検索する方法さえわかりません。
動作するこのコードでは、変数の割り当ては次のように行われます。
if(condition) {
Var1 = false, Var2 = false;
}
ここで、すべてのコマンドをコンマではなくセミコロンで終了する必要があるという印象を受けました。構文に精通している
Var1 = Var2 = false;
しかし、上に投稿されたものではありません。コンパイラ (g++) は警告などを表示しません...ここで仕様に何か不足していますか? それとも、コンパイラは私に寛大で,
、;
内部的にをに置き換えるだけですか? もしそうなら、彼は少なくとも警告を投げるべきではありませんか?
お時間をいただきありがとうございます。