boost format

boost format

boost format

The format library provides a class for formatting arguments according to a format-string, as does printf, but with two major differences :

  • format sends the arguments to an internal stream, and so is entirely type-safe and naturally supports all user-defined types.
  • The ellipsis (…) can not be used correctly in the strongly typed context of format, and thus the function call with arbitrary arguments is replaced by successive calls to an argument feeding operator%

I think there is a very good thing we can learn from its implementation: split the implementation to forward, class, and the implementation to avoid a single larger implementation file.

http://www.boost.org/libs/format


Post by: Jalen Wang (转载请注明出处)

原文地址:https://www.cnblogs.com/jalenwang/p/2915821.html