名前付きの実引数が実現できるかも…… 公開日:2021年11月26日 プログラミング技術情報 こんにちは、高木です。 これまでに書いて来た「省略記号表記を用いる関数形式マクロに渡された実引数の個数を調べる」や「マクロの可変個実引数の型を強制する」では、複合リテラルを使って何ができるかを模索しています。この手のネタ […] 続きを読む
省略記号表記を用いる関数形式マクロに渡された実引数の個数を調べる 公開日:2021年11月26日 プログラミング技術情報 こんにちは、高木です。 以前、とある切っ掛けから、可変個数の実引数の個数を自動的に知る方法を思いついたので、備忘録として書き留めておくことにします。対象はC99以降のC言語で、仮引数に省略記号を用いる関数形式マクロを利用 […] 続きを読む
マクロの可変個実引数の型を強制する 公開日:2021年11月25日 プログラミング技術情報 こんにちは、高木です。 今回は、以前のサイトで貧乏録として書き留めていた内容に、少し加筆、修正して再掲載する者です。もともと単なる思いつきですので、決して過信しないようにしてください。 [crayon-673ed3366 […] 続きを読む
[C11] 第9回 リテラル 公開日:2021年10月21日 C++プログラマーのためのC言語入門プログラミング技術情報 リテラルについても、C++(C++11以降)とC11では微妙なちがいがあります 文字定数 C++では「文字リテラル」といいますが、C11では「文字定数」という用語が使われています。 C++の文字リテラルはchar型でした […] 続きを読む
[C99] 第9回 リテラル 公開日:2021年10月7日 C++プログラマーのためのC言語入門プログラミング技術情報 リテラルについても、C++(C++98)とC99では微妙なちがいがあります 文字定数 C++では「文字リテラル」といいますが、C99では「文字定数」という用語が使われています。 C++の文字リテラルはchar型でしたが、 […] 続きを読む