为什么总是有想用C++的思想去要求C呢?
说C没有这个,说C没有那个.
C设计的原则本来就不是为了这个那个的,它只是汇编的一层抽象而得到的中级语言,有如HDL的RTL.
如果觉得C这个没有那个没有,为什么不直接去用C++呢?奇怪的思想
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
说C没有这个,说C没有那个.
C设计的原则本来就不是为了这个那个的,它只是汇编的一层抽象而得到的中级语言,有如HDL的RTL.
如果觉得C这个没有那个没有,为什么不直接去用C++呢?奇怪的思想
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
从语言设计的角度考虑问题,会显得比较NB{:3_204:}
最好是想要有什么特性就有什么,不需要什么特性就不能什么
各有所长吗,
我的观点是啥都行就是啥都不行。
所以不要总说C没有这个没有那个的。
我感觉C++就是属于朝着什么都行的方向发展的,这个思想好不好,很难讲,反正我觉得是不好,
说句抬杠的话,C++是有这个有哪个,那CPP能看电视吗?
不过话说回来,这种讨论也有点用的,至少说明有人对C目前的标准存在疑问,有这些新想法才能促进C语言发展或者说是叫进化吗。
明确声明,我不懂C++,
买了一本英文版的<The C Plus Plus Programming Language Special Third Edition>,看了几天,发觉很崩溃,
感觉太复杂了,哈哈。
需要那么多新想法做什么?要那么多语法糖干什么,还不如跟着gcc那样加一堆编译的限制,还有点用
没有讨论,没有争论那有改进呢。
我是搞进化计算的,遗传算法里面有一个算子叫“变异算子”,这个算子就是随机的引入一些扰动,这种扰动能引入一些新的信息,可能会好,也可能不好,
但是有了这种扰动以后,算法性能会很好。
新想法是好是坏很难直观的看出来, 很多时候一个新的进化策略会有什么结果只有在计算机模拟之后才能知道。
我觉得语言也是在进化,什么都是在进化,
我感觉这种抱怨C缺少什么的怨言有点像“变异算子”,可以引入一些新东西。
可能是思想不同吧,我学C++一直没学会,现在只知道点皮毛
需要互相包容啊,这个还算是亲兄弟呢
有的时候不要太用理性的思考,
比如传统的数学规划都是算梯度,然后找最快的下降方向,然后总是得到一个局部最优解,这就是理性思考的结果。
但是现代的启发式算法,往往是找可能好的方向,对可能不好的方向也给予关注,然后总是得到全局最优解。
算法是算法,语言是语言,不可照搬.
语言还是稳定一点比较好,特别像C语言这样的语言.