`
varsoft
  • 浏览: 2443456 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
Traits: 类型的else-if-then机制 Andrei Alexandrescu Andrei Alexandrescu在位于华盛顿州西雅图市的RealNetworks公司中任开发经理。 什么是traits,为什么人们把它认为是C++ Generic Programming的重要技术? 简短截说,traits如此重要,是因为此项技术允许系统在编译时根据类型作一些决断,就好像在运行时根据值来作出决断一样。更进一步,此技术遵循“另增一个间接层”的谚语,解决了不少软件工程问题,traits使您能根据其产生的背景(context)来作出抉择。这样最终的代码就变得清晰易读,容易维护。如果 ...
关于对于VC/MFC/ATL的评论问题,其实我很早就想写一篇文章来阐述自己的观点,不过又觉得这种容易引发论战的文章实际上是在空耗大家的时间, 不如做点实际工作. 但是现在中国程序员群体的思想走向已经到了一种非常危险的一边倒 ...
[译者按] Bjarne Stroustrup博士,1950年出生于丹麦,先后毕业于丹麦阿鲁斯大学和英国剑桥大学,AT&T大规模程序设计研究部门负责人,AT&T、贝尔实验室和ACM成员。1979年,B. S开始开发一种语言,当时称为“C with Class”,后来演化为C++。1998年,ANSI/ISO C++标准建立,同年,B. S推出了其经典著作The C++ Programming Language的第三版。C++的标准化标志着B. S博士倾20年心血的伟大构想终于实现。但是,计算技术的发展一日千里,就在几年前人们还猜想C++最终将一统天下,然而随着Internet ...
STL之父访谈录1995年3月,Dr.Dobb's Journal特约记者, 著名技术书籍作家Al Stevens采访了STL创始人AlexanderStepanov. 这份访谈纪录是迄今为止对于STL发展历史的最完备介绍, 侯捷先生在他的STL有关文章里推荐大家阅读这篇文章. 因此我将该文全文翻译如下: Q: 您对于generic programming进行了长时间的研究, 请就此谈谈.A: 我开始考虑有关GP的问题是在7O年代末期, 当时我注意到有些算法并不依赖于数据结构的 特定实现,而只是依赖于该结构的几个基本的语义属性. 于是我开始研究大量不同的算法, 结果发现大部分算法可以用这种方法 ...
/******************************************************************************** SGI*STL是STL之父Alexander Stepanov和STL巨匠Matt Austern等人的作品, 是当今 ** 最富盛名、最出色的STL实现版本,全部源代码和说明文档可从www.sgi.com/STL/下 ** 载, 是我们学习STL ...
Global site tag (gtag.js) - Google Analytics