C++为什么始终无法取代 C ?

127 篇文章 3 订阅
99 篇文章 1 订阅

C++为什么始终无法取代 C ?




在开始前我分享下我的经历,刚入行时遇到一个好公司和师父,给了我机会,两年时间从3k薪资涨到18k的,

我师父给了一些C++学习方法和资料,让我不断提升自己,感谢帮助过我的人,

如大家和我一样需要我可以分享资料在评论区扣888或私我888

因为c语言没有秘密,你可以很清楚地知道每一行代码干了什么,除了进入和退出main函数,以及

调用系统库函数,其他的每一个细节几乎都展现在你面前。

为了达到复杂功能,c语言可能使用很多很复杂的宏,来隐藏很多细节,但是把这些宏-个个展开,

所有的细节还是在那里。

可能很难读,但是最重要的是,没有秘密, -切细节都呈现给你。

cp就不- -样了,它的语法很复杂,可以写出各种范式,各种风格的cpp代码,可能隐藏了太多的细

节,你很可能不清楚程序在这一行代码的背后到底干了什么。

比如cpp的库函数或者stl,(当然了, 这是因为c语言提供的工具实在太少了,cpp提供了很多,同

时也隐藏了很多细节) ,

再比如类的析构:退出-一个作用域,可能有很多相关的代码被自动调用执行,可能释放了内存也可

能没有,这很难一眼看出来,会不会被编译器优化掉?feaadba21aed8a507440aaf0b549f818.jpeg

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机一哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值