Electronic Joint Business

Solution for E-Business

template

C++ 模板编程入门 (一)

于天生的畏惧,大多数 c++ 程序员都尽量远离模板技术,反对的声音有:

  • 模板难以学习和运用
  • 编译时的错误信息模糊又冗长
  • 不值得花费精力

我承认模板都有点难以学习、理解和运用。但是从模板中获得的益处会多于其负面影响。许多泛型函数或类都可以被模板所包装。我后面会加以解释。

虽然从技术上来看 c++ 模板与 STL (标准模板库) 是同门兄弟。不过在本文中,我将只涵盖模板的核心部分。在下一篇文章中,我会阐述更高级且有趣的模板技术以及使用 STL 的一些诀窍。

语法
你可能已经知道,大部分模板都使用尖括号:小于号(<)和大于号(>),其使用形式总是如下所示:

< Content >

这里的 Content 可以是:

>>> 阅读全文

 

, ,