書式付き文字列の関数を実装する方法色々。 他にも実装方法があったりするが、使った事あるのだけ。 可変数引数 cでもc++でも動かしたいならこんな感じ。 特徴としては ・メモリリークが怖い、危険 ・書式を間違えると何も表示されないし、無駄に引数を増やすと無視されるし、順番が分かりにくい ・桁数指定などのフォーマットが覚え易いかも ・自分の場合たまにしか実装しないので、毎回実装方法を忘れる ・複数の可変数引数を持つことは出来ないので、書式付き文字列AとBを比較する関数が書けない ・デフォルト引数と両立出来ない #include <iostream> #include <stdarg.h> void log(const char* format, ...) { va_list ap; va_start(ap, format); char* buffer; vasprintf(&buffer, f