›C言語C言語で名前付き引数を実現する方法(ラベル/パラメータ付き引数)最近流行りの名前付き引数(ラベル付き引数やパラメータ名とも呼ばれる)ですが、C言語はもとよりC++ですらいまだにこの機能をサポートしていません。そんなわけで、今回はC言語/C++言語(Clang)でこの名前付き引数を無理やり実現する方法を紹介します。初期値}という形式で初期化することも可能です。この初期化式を関数の引数に応用すれば、名前付き引数っぽい仕組みを実現出来ます。それっぽい}(Range)の型キャストが不格好ですが、C++(Clang)であればキャストは省略可能です。3});}マクロを使えばよりそれらしくなります。Idiom余談ですが、オブジェクト指向言語ではメソッドチェーンを用いることで、名前付き引数とある程度同等の要件を満たすことが出来ます。.send();備考ちなみに、今回紹介したイディオムを用いれば、以下の様な、よりわかり易い書き方が出来ます。Idiom」の利用がオススメです。