- 主题:我就觉得c++现在纯粹就是标准库不行
range确实是个好东西。
不过我已经可以看到滥用者各种内存崩法了……
【 在 fanci 的大作中提到: 】
: 快有range了。因为大家发现iterator pair看似很牛逼,但就是不好用呀
--
FROM 76.126.252.*
能上能下有什么意义?还不是因为不损耗效率。
哪门语言想做不能做到能上能下?
【 在 libgcc 的大作中提到: 】
: 我一直都说了,标准库这路子走歪了
: 还活在100M内存500MCPU的三十年前
: 天天想着给程序省几个指令几个字节,码农有至少3成精力都在面向编译器编程
: ...................
--
FROM 76.126.252.*
这个问题也不大。vector长度增长是类似指数的。这样做复杂度并无质的提升。
你没看到很多人已经在喷C++过于注重效率了吗?
【 在 toutouqi 的大作中提到: 】
: 见过一些人用vector替换指针,不reserve直接在循环里push_back赋值。感觉vector功能太多,应该另造一个array替代指针数组。
--
FROM 76.126.252.*
这个习惯不好。如果是可以有多个相同key存在的容器,这样就得一直查完,不能提前跳出。
有contain直接用比这种hack强
【 在 lambdai 的大作中提到: 】
: 是的所以只是判断contain时候就用count(key)
: :
: - 来自「最水木 for iPhone12,8」
--
FROM 76.126.252.*
google是要求慎用模板,并尽量对模板实现进行封装。
https://google.github.io/styleguide/cppguide.html#Template_metaprogramming
【 在 Analog 的大作中提到: 】
: google不禁止模版,是禁止异常与rtti运行时类型检测
: - 来自「最水木 for iPhone 11 Pro」
--
FROM 76.126.252.*
简单模板随意。复杂模板慎用。
【 在 hgoldfish 的大作中提到: 】
: 模板确实不应该存在于应用层。
:
--
FROM 76.126.252.*