引数付きマクロの作り方 何時、引数付きマクロを作るか (When) ? 似ているマクロが出て来た時 ( cf. 連分数を沢山定義してみる .. ) # 「『今』でしょう」とは.. 言わない... :-) 初めっから引数付きマクロを作る必要はない 初めっから複数の似ているマクロを作る場合はある..(その時には最初から..) どうやって、引数付きマクロを作るか (How to) ? 基本は、似ているマクロの統合(抽象化) 似ているマクロの形を揃えて、「同じ所」と「違う所」が解るようにする 「同じ所」はそのままで、「違う所」を引数参照 (#n) に変更 新しい(引数付き)マクロを定義し、それに引数の個数(#n の個数)を追加 「違う所」はマクロ参照の引数(マクロの後ろに{}で記述..)で指定する