宣言はisalpha、isdigit、isspace関数が浮動小数点型を取得するのはなぜですか?
int isdigit (int c);
であり、彼らがオーバーロードされていない場合は? 確かに彼らは正しく動作しません。しかし、どうして暗黙のタイプ会話があるのですか?
私はエラーが発生していると思います。機能はcharまたはcharコード(int)しか取得できませんが、他のタイプは取得できません。 C++がdoubleをintに変換する理由は、精度を失うことなく可能です。
C++は強力なタイピング言語です。
なぜ引数が 'char'ではないのですか?はいの場合は、Unicodeを考えてください。 – Cristik
参考資料を読んでくださいhttp://en.cppreference.com/w/cpp/string/byte/isdigit – DAle
「int isdigit(float)= delete;」という追加のオーバーロードがない理由を尋ねていますか? – Jarod42