アカウント名:
パスワード:
未対応の元号を入れたら西暦 0 年扱いになったってことは、if (gengo == "大化") {...} else if (gengo == "平成") {...} else { seireki = 0;}という実装だったってことよね? これは例外吐いてエラー停止すべき状況なのでは。
int seireki;if (gengo == "大化") {...} else if (gengo == "平成") {...}
かもしれない。
鼻から悪魔!
未初期化の値は不定だと思うのだけど未定義動作も引き起こすの?いやまぁ、酷い挙動 [qiita.com]は示し得るみたいだけど。
これが未初期化のポインタならいくらでも未定義動作が起き……あれ?そもそもこれintなのか文字列系の形なのかどっちよ!?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
対応時期の問題ではなく設計の問題では (スコア:5, おもしろおかしい)
未対応の元号を入れたら西暦 0 年扱いになったってことは、
if (gengo == "大化") {
...
} else if (gengo == "平成") {
...
} else {
seireki = 0;
}
という実装だったってことよね? これは例外吐いてエラー停止すべき状況なのでは。
Re:対応時期の問題ではなく設計の問題では (スコア:1)
int seireki;
if (gengo == "大化") {
...
} else if (gengo == "平成") {
...
}
かもしれない。
Re:対応時期の問題ではなく設計の問題では (スコア:2)
Re:対応時期の問題ではなく設計の問題では (スコア:1)
鼻から悪魔!
Re: (スコア:0)
未初期化の値は不定だと思うのだけど未定義動作も引き起こすの?
いやまぁ、酷い挙動 [qiita.com]は示し得るみたいだけど。
これが未初期化のポインタならいくらでも未定義動作が起き……あれ?
そもそもこれintなのか文字列系の形なのかどっちよ!?