字体:
我对STL没有抵触情绪,该用还是得用 [#2876227@0 -ROLIA.NET 相约加拿大网上社区 之 枫下论坛 & 枫下部落, 枫下论坛主坛 ]

我对STL没有抵触情绪,该用还是得用

by baalinca (scarb) at 2006.3.31 12:56 (#2876227@0)
1. 通用性是那些提供STL的人要考虑的,越通用,用的人就越多。对于STL用户来讲,我们希望有个量身定做的STL,只实现需要的功能。不需要的那些功能对你没有任何用处,除了增加可执行文件的长度。(只要你用了STL的类,该类的所有成员变量和函数,用到的没用到的,都会被连到可执行文件中,这当然会增加长度)

2. 实际应用中,通用性再好也是不够的,你有时候还是要自己写。timhorton举的例子为了实现skiplist自己写了个双向链表,我不知道他具体怎么实现的,但是可以肯定的是:1 绝大部分函数和STL的重复了。如果你自己写template, 这些函数是可以重用的。 2 你有2套接口,一套是STL,一套是自己的双向链表,相比自己写的只有一套接口那个更易读?不说别的,光给这类起个好名字就够头痛的了。

你英文很棒啊,是在这里上的大学吗?

该话题已在历史区内,不能被修改或回复。       收藏    投诉
关闭窗口