C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 47 を表示中)
■25565 / )  Re[3]: アンダーバー + 大文字 + アンダーバーのマクロ名の謎
□投稿者/ ネタ好き (635回)-(2008/09/22(Mon) 14:09:47)
>たまたまみかけたSTL実装がそうなってたてこと?
>今まで目にしたあらゆるSTL実装がそうなってたてこと?
>どこかで目にしたSTL実装規約にそう書いてあったてこと?

STL実装本(C++標準テンプレートライブラリ)に、この命名規則でマクロ等を命名しないと、
「マクロ汚染等の有名な理由で害が発生する」と書いてあったので、
「どのような害が発生するのか」と、「有名な理由とはなにか」が非常に気になっています。

今日までは、マクロ汚染という記述からマクロ名の上書き問題と、スコープの問題と、インクルード順序による問題だと判断したのですが、アキラさんによるとそうではないとの事なので、また同じ悩みが発生している状態なのです。
返信 編集キー/


管理者用

- Child Tree -