C语言与C++的比较

多次面试的时候遇到C++的面试问题,有很多善于面试的人也专门去研究了常见面试问题的答案。在实际工作中是不是C++特性用得越深入就越好呢?

 我使用了多年的C语言,C++语言也有一定的了解,但是个人认为并非C++语言一定优于C语言。面对一些复杂的算法,用C++语言可以使代码更容易维护,但是也造成了很多潜在问题。曾经调试过一个严重的内存泄露问题,最终发现导致问题的原因就是隐式类型转换。

 C++的复杂性和灵活性对于开发复杂的商业应用确实比C语言更有优势,不过这一领域C++已经被Java和C#代替了。接近底层的开发一直是C语言的领域,C++主要还是应用在这两个领域之间。比如C#写的代码还要调用C++写的COM组件。

 在需要使用C++复杂特性的时候,需要谨慎。我觉得不应为了技术而技术,解决问题,易于维护更有意义。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值