Save=0;
bool checking() const; ///declaration
inline bool isZombie() const //definition
{ if(Save==0) {return cc_t < 0}
if(Save==1) {return cc_i < 0;}
}
これは非常に素朴な質問です。私はコード内のエラーの意味を理解しています。誰でも私に言えます、なぜそれが条件でのリターン・ステートメントを受け入れていないのですか? 私はその後、ノーリターン、関数内で非空白を返す{日食CDT}
bool checking() const //definition
{ if(Save==0) {return cc_t < 0}
else {return cc_i < 0;}
}
として上記のコードを書いた場合、何の警告はありませんか..?
'保存' の種類は何ですか? –
この方法の 'return'文には決して届かないかもしれないので、 – DimChtz
あなたのコードには'; 'がありません。警告は、saveが3の場合、コードが未定義の動作を実行するためです。 – Yakk