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