タグ

可変引数に関するhtzのブックマーク (1)

  • printf みたいな関数を作る

    たとえば C++ で、独自の文字列クラスを作ったりして、書式付文字列を取り扱う Format 関数を作成したいとします。 これを実装するために、全てを自力で行おうとすると非常に困難なのがなんとなく想像できます。しかも独自の書式になってしまうと使うときに何かと戸惑ってしまいそう…。 その他にも、書式付テキストの場合、とりうる引数の数が状況によって違うはずです。 このような関数を作るというのはあまり馴染みがないことなので難しそうですが、標準の printf では実現しているので、自分でもそういった関数が書けるはず…。 そんなことで、標準の printf のような書式機能は使えないのかという感じで調べてみました。

  • 1