>  2007/11/16 (金) 00:34:49        [qwerty]
> > 一部のキチガイじゃなくて常識だって(;´Д`)本当に
> 環境によって違うのに(;´Д`)
> printfを使わないで
> coutとか使わないと気がすまない人?

#defineは言語仕様を無視して単純に置換するからオブジェクト指向的な考え方に思いっきり反するんだよ(;´Д`)

#define StrCat StrCpy

hoge->StrCat(str1, str2);

ってコードがあっても問答無用でStrCatはStrCpyに置き換えられるんだぞ?(;´Д`)
引数の型が同じだったらwarningも出ないんだぞ?
おまけにdefineはnamespaceも完全に無視する(;´Д`)こんなの環境云々の話じゃないよ
こんなことが解らない人は仕事でコードを書いて欲しくない

参考:2007/11/16(金)00時27分35秒