C++

Boostで時間計測

boost/timer.hppをincludeして、 boost::timer t; t.restart(); // 計測開始 t.elapsed(); // 計測停止http://www.boost.org/doc/libs/1_44_0/libs/timer/index.html

可変個の引数とnon-POD型

まず、可変個の引数を取る関数の書き方のおさらい。 #include uint sum(uint num, ...) { uint retval = 0; va_list ap; va_start(ap, num); for(uint i= 0; i { retval += va_arg(ap, uint); } va_end(ap); return retval; }こんな感じで、num個のuint型を…