Visual Studio 2005 Part 24at TECH
Visual Studio 2005 Part 24 - 暇つぶし2ch222:デフォルトの名無しさん
08/04/14 17:58:05
>>220
そのhoge.hppをインクルードする前に、(NOMINMAXなしで)<windows.h>が
インクルードされていたら、後からNOMINMAXを定義しても無駄。
hoge.hppではmin/maxのマクロが見えてしまう。

だから、hoge.hppの中でやるべきことは、NOMINMAXではなく、minとmaxのマクロを隠すこと。
VC++限定で良ければ、#pragma push_macro/pop_macroがあるし、
移植性を求めるなら、マクロ展開されないように
(std::max)(1, 2);のように括弧に入れるなどすることだな。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch