C++ Templates: The Complete Guide, 2nd Edition 作者: David Vandevoorde / Nicolai M. Josuttis/Douglas Gregor