> > 環境によって違うのに(;´Д`) > > printfを使わないで > > coutとか使わないと気がすまない人? > #defineは言語仕様を無視して単純に置換するからオブジェクト指向的な考え方に思いっきり反するんだよ(;´Д`) > #define StrCat StrCpy > hoge->StrCat(str1, str2); > ってコードがあっても問答無用でStrCatはStrCpyに置き換えられるんだぞ?(;´Д`) > 引数の型が同じだったらwarningも出ないんだぞ? > おまけにdefineはnamespaceも完全に無視する(;´Д`)こんなの環境云々の話じゃないよ > こんなことが解らない人は仕事でコードを書いて欲しくない まあ良いんじゃない(;´Д`)じゃあそれで うちの開発だと普通に使って何の問題もないし Cで書かれたソースも混在してるから そんなことに拘らないし それを理解した上での使い方もあるし 参考:2007/11/16(金)00時34分49秒