社区
C++ 语言
帖子详情
求书:generic programming and the STL, 只要不是繁体版就行,谢谢。
leomay
2007-05-17 09:23:27
求书:generic programming and the STL, 只要不是繁体版就行,谢谢。
我的邮箱是leomayleomay@gmail.com
...全文
587
18
打赏
收藏
求书:generic programming and the STL, 只要不是繁体版就行,谢谢。
求书:generic programming and the STL, 只要不是繁体版就行,谢谢。 我的邮箱是leomayleomay@gmail.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taodm
2007-05-17
打赏
举报
回复
那么“STL”怎么能和“stl”equivalence
!less(x,y)&&!less(y,x),你自己心算一下呀。
leomay
2007-05-17
打赏
举报
回复
equality是基于==操作符来判断是否相等,这应该就是所谓的“相同”
equivalence是基于less来判断是否相等,也就是判断 !less(x,y)&&!less(y,x),则认为x和y是相等的,这应该就是所谓"等同"
这是我的理解,可能有偏颇,希望能看一下您的高见,谢谢。
taodm
2007-05-17
打赏
举报
回复
再认真看看那个item。
你对equivalence的理解完全错误。
leomay
2007-05-17
打赏
举报
回复
如果按照equality,"STL" != "stl", 但是按照equivalence,“STL”等同于“stl”
lidongri
2007-05-17
打赏
举报
回复
大小写应该是区分的
leomay
2007-05-17
打赏
举报
回复
再问一个问题,effective STL书中第19条说associative container采取的都是equivalence策略而不是equality,也就是说对于一个set来说,“STL”和“stl”是同一个对象,执行insert操作时只能插入其中之一,但是实验的结果确实两个都能插入,希望能帮忙看一下,谢谢。
leomay
2007-05-17
打赏
举报
回复
恩,谢谢了。
taodm
2007-05-17
打赏
举报
回复
告诉他,你在看更好的书即可。
建议看《STL源码剖析》
leomay
2007-05-17
打赏
举报
回复
我的gtalk是leomayleomay@gmail.com
这么说有点麻烦,能加一下吗?
leomay
2007-05-17
打赏
举报
回复
领导要看这本啊,我也没辙,呵呵
珍惜生命远离CPP
2007-05-17
打赏
举报
回复
我有纸版,这个书也不错.
taodm
2007-05-17
打赏
举报
回复
STL好书多着呢,何必这本。
leomay
2007-05-17
打赏
举报
回复
item3中提到的copy请问是深拷贝还是浅拷贝?这个问题是不是跟被拷贝的对象中是否指针成员变量有关,谢谢。
leomay
2007-05-17
打赏
举报
回复
貌似有点明白了,看样从字面去理解equality和equivalence是不行的,还需要看一下它们在数学上的定义才是啊,多谢。
taodm
2007-05-17
打赏
举报
回复
struct Test
{
char c;
bool operator==(const Test & x) const {return tolower(c) == tolower(x.c);}
bool operator<(const Test & x) const{return c < x.c;}
}
leomay
2007-05-17
打赏
举报
回复
看过了,item21建议对于相等(equal)的值,associative container的comparison function都要返回false,也就是说equal values don't mean that they are equivalent, 可是您能给举一个equivalence的例子看一下吗?谢谢。
taodm
2007-05-17
打赏
举报
回复
再看看effective stl的item21
leomay
2007-05-17
打赏
举报
回复
那如果按照您的说法,能否麻烦您给出一个equivalence的例子,谢谢。
STL
Distilled and
Generic
Programming
英文版
STL
Distilled and
Generic
Programming
推荐的C++书籍 4.3
Generic
programming
and the
STL
<<
generic
programming
and the
stl
>>让你从oo向gp转变 光用不行,我们还有必要了解
stl
的工作原理,那么<<
stl
源码剖析>>会解决你所有的困惑 level 5 对于c++无非是oo和gp,想进一步提升oo,<<exeptional c++ style>...
C++
STL
STL
实战开发精讲视频
泛型编程(
Generic
Programming
)是一种全新的程序设计思想,它和
STL
是现代C++的精髓。可以说,不会
STL
很难称得上掌握了现代C++编程。
STL
是一个高效的C++程序库,它被容纳于C++标准程序库(C++ Standard Library)...
泛型编程与
STL
Generic
Programming
and the
STL
: Using and Extending the C++ Standard Template Library
许多程序员可能并不知道,C++不仅是一个面向对象程序语言, 它还适用于泛型编程(
generic
programming
)。这项技术可以大大增强你的能力,协助你写出高效率并可重复运用的软件组件(software components)。 本书由...
Modern C++ Design:
Generic
Programming
and Design Patterns Applied
Modern C++ Design:
Generic
Programming
and Design Patterns Applied By Andrei Alexandrescu Publisher : Addison Wesley Pub Date : February 01, 2001 ISBN : 0-201-70431-5 ...
C++ 语言
64,652
社区成员
250,508
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章