アカウント名:
パスワード:
CとC++は似て異なるものです。
少しでもC++を使うのなら、C++を完璧にマスターし完全なコーディングをしなければ、ぱっと見はわからない落とし穴を無意識のうちに掘りまくることになります。
ちなみに、例外を使わない、というのは大変ですよ。
私、
コンパイラの設定で例外をdisableし、newが失敗したときに例外をthrowする代わりにNULLを返すように設定
すればいいと思っていたんですが、
class foo ;void func1(foo arg) {// 中略} void func2(void) {
そのコードはnewしていないですよCと同じようにスタックオーバーフローするだけじゃないですか?
おまいら、なに釣られてるんだよ。
元記事は
> 少しでもC++を使うのなら、C++を完璧にマスターし完全なコーディングをしなければ、ぱっと見はわからない落とし穴を無意識のうちに掘りまくることになります。
の例を己の身を犠牲にして示してるんだよ。讃えてやれよ。
確かに、Javaから入った人とかだと意識しないポイントかもしれない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
混ぜるな危険 (スコア:0)
CとC++は似て異なるものです。
少しでもC++を使うのなら、C++を完璧にマスターし完全なコーディングをしなければ、ぱっと見はわからない落とし穴を無意識のうちに掘りまくることになります。
ちなみに、例外を使わない、というのは大変ですよ。
私、
コンパイラの設定で例外をdisableし、
newが失敗したときに例外をthrowする代わりにNULLを返すように設定
すればいいと思っていたんですが、
Re:混ぜるな危険 (スコア:0)
そのコードはnewしていないですよ
Cと同じようにスタックオーバーフローするだけじゃないですか?
Re:混ぜるな危険 (スコア:1, おもしろおかしい)
おまいら、なに釣られてるんだよ。
元記事は
> 少しでもC++を使うのなら、C++を完璧にマスターし完全なコーディングをしなければ、ぱっと見はわからない落とし穴を無意識のうちに掘りまくることになります。
の例を己の身を犠牲にして示してるんだよ。讃えてやれよ。
Re: (スコア:0)
確かに、Javaから入った人とかだと意識しないポイントかもしれない。