![見出し画像](https://assets.st-note.com/production/uploads/images/89013131/rectangle_large_type_2_a69fe9e67500ac86447da8098a63311e.png?width=1200)
[コラム]プリプロセッサのいろいろ
[コラム]プリプロセッサのいろいろ 1
ものすごく複雑なマクロに出会った。
コンパイラのバグで展開できなかった。
[コラム]プリプロセッサのいろいろ 2
C言語のヘッダファイルというのはとても便利そうに見えるのだが、本当は実に面倒な代物である。
分離して書くことをプログラマに強いている。
だから、JavaもC#もこれを排除した。
[コラム]プリプロセッサのいろいろ 3
「#define」の最大の欠点はシンボルがグローバルだということ。だからいつも、シンボルが長くなる。