title: Is there any way to use varargs with boost::format?
body: <p>I'm kinda loathe to use a fixed-sized buffer and the vnsprintf usual suspects.</p>
  
  <p>Would something like this work to have boost::format work with a variable argument list?</p>
  
  <p>Sadly, I cannot use anything from C++11.</p>
  
  <pre><code>void formatIt(const char* msg, ...) {
          va_list args;
          va_start(args, msg);
          boost::format f(msg);
          for loop somehow {                  
            f % va_arg(args, const char *);   //does this work?           
          }
          va_end(args);
  }
  </code></pre>