百科问答小站 logo
百科问答小站 font logo



如何评价博客园关于 C++ 的这篇热门文章? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

很多低级错误……

说明作者对C#的理解也很糟糕……


譬如说结构体内嵌自身……

其实这个C#也做不到,这个问题并不难,了解一点儿基础知识就能知道。当然这里不得不说Java发明的引用类型实在是一个太棒的概念,使得我们大部分时候意识不到这是个问题(因为绝大多数类型都是引用类型)。


至于cin和cout被说成函数这个就更那啥了……

毕竟C#也有运算符重载啊,尽管不能像C++那样随心所欲……


箭头运算符(->)其实C#和C++是一样的……


至于const嘛,C#对于ref参数也是可以标识为readonly的(用in关键字),当然这个出现的比较晚。

原因当然也是引用类型,引用类型的出现使得ref的使用场景大大缩小。

至于非ref的readonly参数,据说也在提案了,这个编译器实现起来并不难,只是意义没那么大。



整篇文章里面大概只有一点是我认同的,就是C++缺乏引用类型的概念导致和Java/C#语言产生了很大的割裂。当然还有一个割裂就是include和头文件。

在这两点上,Java/C#的确是要更加先进的。


至于作者,与其说是个C#程序员,其实我看更像是个Java程序员,对值类型、指针、运算符重载等特性几乎完全没有了解……这些特性恰好都是C#存在而Java不存在的……




  

相关话题

  win32程序如何获取设备上下文绘制的内容? 
  随着互联网的崛起,还有必要学习 C++ 吗?貌似 C++ 越来越难找工作了... 
  C++ 是否适合做 GUI? 
  随着互联网的崛起,还有必要学习 C++ 吗?貌似 C++ 越来越难找工作了... 
  为什么同样是解决一个问题,别人就能想出算法,而我却绞尽脑汁,百般尝试也不得其法? 
  最让你伤心的bug是什么? 
  回调函数(callback)是什么? 
  在C#中,如何实现跟native dll 中途的线程间通信? 
  以前 CSDN 很好,但是现在只有提问的,都是没人回复,没人参与了,现在的程序员遇到问题用什么交流呢? 
  Borland 是间什么样的公司 他给我们留下了什么文化遗产? 

前一个讨论
很多网站源码都是分为 GBK 和 UTF-8 版,为什么要同时开发两种?
下一个讨论
我的下属想坐我主管的位置,我该怎么做?





© 2025-05-12 - tinynew.org. All Rights Reserved.
© 2025-05-12 - tinynew.org. 保留所有权利