title: String.Format for C++
body: <p>Looking for an implementation for C++ of a function like .NET's String.Format.  Obviously there is printf and it's varieties, but I'm looking for something that is positional as in:</p>
  
  <blockquote>
    <p>String.Format("Hi there {0}.  You are
    {1} years old.  How does it feel to be
    {1}?", name, age);</p>
  </blockquote>
  
  <p>This is needed because we're going to try and make it easier to localize our app, and giving the translators {0} and {1} to position anywhere in the sentence is much easier than giving them a %s, %d, %d which must be positioned in that order in their translation.</p>
  
  <p>I suppose search and replace with variable inputs (va_start, va_end, etc) is what I'll end up building, but if there is already a solid solution, that would be preferrable.</p>
  
  <p>Thanks :)</p>