There's always gap between Idealism & Realism

本文讨论了标准模板库(STL)在实际应用中的一些局限性,包括不同的实现和版本导致的不兼容问题及潜在陷阱。作者指出,虽然STL在解决多种问题上非常有用,但它并非完美,有时候需要考虑使用Boost等其他库来弥补不足。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I thought the STL is good enough for solving kinds of issues. But I have to say NO to STL many times now.

- STL has different implementations & different versions, which confuses the programmers a lot in underlying implementation, performance, sometimes even semantics...It means that you may encounter incompatibility!

- After reading "Effective STL"(not finished yet), you'll understand, STL is not that perfect as you considered before. It has many traps.

So I think that's why Boost appears on the scene.

P.S. In recent work, I've strongly felt that "Semantic" is the key topic to developers. But for greens as me, you could not make right choices among several design choices all by yourself every time, and you could not understand the semantic totally. So, Reading Well-known Source Code is the best way of learning programming & design, besides coding yourself.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值