列挙型名をC++の関数として使用するとどうなりますか?詳細を説明するために、次のコードスニペットを配置します
enum check{
HELLO,
HI,
HOWDY,
SALAM,
SALOM,
STOP
};
void main() {
int p = check();
cout<<p;
}
クラスまたは構造体の場合、デフォルトのコンストラクターを呼び出す可能性があると推測できますが、列挙型はどうなりますか?
そして、それがコンストラクターのようなメソッドである場合、0を返しますか?'p'が0に設定されているためです。