睿国zz评论框日常
幻の上帝吧
全部回复
仅看楼主
level 14
幻の上帝 楼主
简直彰显锑度的仁义……
2016年12月13日 13点12分 1
level 14
幻の上帝 楼主
http://www.bilibili.com/video/av7382945/
前半段意外地没有常见显著胡扯,是因为太基础了、么。
意料之中……还是有些基础上比较致命的问题。
两个比较明显的:
1.new/delete是运算符不是关键字?operator new([])/operator delete([])哭晕在厕所……
2.C++并没所谓的“堆”。大概说的是free store(这个概念也许更混乱,H.Sutter都扯不清楚)?
讲道理,这样反复强调之后std::make_heap一脸懵逼……要是接下来学数据结构就呵呵了。
虽然当年看到WG21里一本正经地胡扯heap我也一瞬间懵逼了:基佬hub/cplusplus/draft/pull/380
习惯上free store使用操作系统(如果存在)的heap API实现,然而这和数据结构里讲的仍然是两回事。历史上大概是因为Lisp方言的动态空间以堆这类数据结构来实现,后来就跑偏了。
然后就是真·暴露基础问题:int空间?对象?Excuse me?4个字节?????
2016年12月13日 13点12分 2
level 14
幻の上帝 楼主
> 回复 @幻の上帝 :不要拿C++的标准来说书,标准是标准,实现是实现,大多人用的就是这个,讲东西不讲例子么,你这说的也太钻牛角尖了吧,这么说来我觉得C++ primer都未必能达到你的要求
然而视频里连例子的影都没提。C++ Primer本来就不怎么样,但也不会有这类低级错误。另外,既然说是讲课意义上错误而不只是不恰当的理由,最好先看看Up之前关于数据类型的那课再理解。反正我看到那里一下子就懒得吐槽了(毕竟C++ Primer我都懒得看完写勘误),不过既然扯到实现那我在这里补上好了。按像你说的实现算例子,但最容易提例子的时候却压根不提半个是什么鬼?更奇葩的是,讲int直接讲32位,讲long却说不同系统相关“一般64位”?黑人问号???都是LP64?难道现在用Windows LLP64 ABI的编译器就不是“一般”了(别告诉我这个是牛角尖)?难道IA-32兼容目标都不是“一般”了?然后,你摸着良心告诉我,你确定有几个萌新知道这里坑多大,又有几个自以为学会的认为这里没问题么?
2016年12月16日 00点12分 4
噗,锑度抽风直接发重了,还说“说话太快了”什么鬼。
2016年12月16日 00点12分
level 11
帝球太强了。
2016年12月16日 15点12分 6
level 6
@幻の上帝 🌏。能不能给个Q
2017年01月03日 07点01分 7
直接加吱群不就有了。
2017年01月03日 15点01分
@幻の上帝 🌏 他的群号 我不知道啊。。告诉我一下[玫瑰]
2017年01月04日 09点01分
@丶Yuki💯 384042845
2017年01月06日 03点01分
1