パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

GCC開発におけるC++の利用が承認される」記事へのコメント

  • by Anonymous Coward

    CとC++は似て異なるものです。

    少しでもC++を使うのなら、C++を完璧にマスターし完全なコーディングをしなければ、ぱっと見はわからない落とし穴を無意識のうちに掘りまくることになります。

    ちなみに、例外を使わない、というのは大変ですよ。

    私、

    コンパイラの設定で例外をdisableし、
    newが失敗したときに例外をthrowする代わりにNULLを返すように設定

    すればいいと思っていたんですが、

    class foo ;
    void func1(foo arg) {
    // 中略
    }
     
    void func2(void) {

    • by Anonymous Coward on 2010年06月02日 23時33分 (#1773714)

      void func1(foo arg) {

      設計の悪さを感じるのは、私だけ? "const foo& arg" でないとすると、 arg は func1 内で作業用に使われるということだから、 それってスタイル的にどうなのかなぁ、と。

      親コメント
      • by Anonymous Coward

        同感。
        foo がレジスタに乗るほどの大きさなら良いけど、
        もし乗らないほど大きいとしたら、値渡しするのは筋の悪い設計だと思いますね。

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

処理中...