看板CompBook
标 题Re: [请益] 有关STL的书
发信站政大狂狷年少 (Thu Nov 30 04:05:21 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!news.cis.nctu!news.cs.nthu!WHSHS
※ 引述《[email protected] (n/a)》之铭言:
> ※ 引述《[email protected] (~~微笑~~)》之铭言:
> > STL(Standard Template Library)
> > 我想应该很少书会专门写它
> > 通常都是写在C++里
> > 所以我想问一下
> > 哪一本C++书里的STL写的还不错
> > 可以推荐给我
> > 感谢大家~~
> 其实有专门介绍 STL 的书 ...
> C++ 标准程式库, 侯捷 / 孟岩 合译, 碁峰
> 书皮是深灰色的
> 中文版网址:
> http://www.jjhou.com/jjtbooks-the-cpp-standard-library.htm
> 英文版网址
> http://www.josuttis.com/libbook/index.html
讲 STL 最好的书其实是 jjhou 翻过的另一本,
蓝白色封面的「泛型程式设计与 STL」:
http://www.jjhou.com/jjtbooks-generic-programming-and-the-stl.htm
而 C++ 标准程式库里面虽然对 STL 也有相当篇幅的着墨,
不过要深入了解其定义还是读上面讲的那本比较好,
只是可能需要一点点的离散数学基础才能清楚掌握定义,
而掌握定义对将来自行扩充 STL 时必能得心应手,
我想常在写程式的人应该很能理解,
对定义不清楚的时候直接写起程式来就是感觉那麽模糊,
但是如果明确的定义早就摆好在那边让你照着实现就好,
程式写起来就异常的轻松简单。
譬如说大家都知道 stack 是什麽,
但是要去实作一个 stack 时,
还要重新去归纳有哪些 operations 以及特性,
可是如果有资料已经明确摆在那边跟你讲清楚,
你几乎就想都不用想可以直接写 code,
这就是对定义对於实作而言的重要性之一。
--
Name: Tseng, Ling-hua E-mail Address:
[email protected]
School: National Tsing Hua University Department: Computer Science
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage:
https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │
* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮
< IP:140.119.164.252 > ╰─╮
╚╦═╦╝ ╰
* From:61-230-223-213.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不驯;属於年少的轻狂色彩 ◎
[修改]tinlans:61-230-223-213.dynamic.hinet.net 06/11/30 4:05:21
1F:推 jwilliams945:感谢 11/30 23:47