C++相談室 part46
■ このスレッドは過去ログ倉庫に格納されています
0170162
2006/01/18(水) 16:53:52バグベアードを作る時に違法じゃないか一応調べてさぁ
>17.4.3.1.1 マクロ名
>1 ヘッダ中でマクロとして定義された名前は,翻訳単位がそのヘッダを取り込んだ場合,いか
>なる用途に対しても,処理系用に予約する。
>2 ヘッダを取り込んだ翻訳単位は,そのヘッダ中で宣言又は定義された名前を定義するマクロを
>含んでいてはならない。更に,そのような翻訳単位は,字句的にキーワードと一致する名前をマ
>クロとして定義してはならない。
てなモノを見つけて、「キーワード(予約語)はマクロで定義するのは違法」って解釈したんだけど、
俺の解釈がなんか間違ってる?
# で、まぁ、違法と認識しつつ結局そのままバグベアードを作ったんだけどw
■ このスレッドは過去ログ倉庫に格納されています