五千年(敝帚自珍)

主题:庆祝Python跃居世界第四程序语言 -- 空格

共:💬100 🌺284
全看分页树展 · 主题 跟帖
家园 说点不同意见

重载,尤其是运算符重载,更尤其是圆括号()的重载是C++的一大优势。Functor的运用1)使得callback非常容易实现,和扩展。与C语言的函数指针相似,对被调用函数名称无限制,而更进一步增加了类型安全。2)与模板相结合,使得C++有能力与时俱进,在Function Programming流行的今天继续占有一席之地,比如boost.phoenix。boost.spirit更是运算符重载的杀手级运用,到目前为止我还不知道有哪种语言可以这样高效,无缝的内嵌表达式解析器,而且接口如此简单parse(target range,grammar,output).

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河