引用 419 楼 lbing7 的回复:
除了指针还有强制类型转换外
如果不用对象,不用模板,多态这些CPP的面向对象特性
标准C的语法和CPP的语法有啥大的差异?
嘿嘿
至于417L
我在前面也说了,单片机层次的重用,更多的是源码级(拷贝/粘贴),顶天了到库级(LIB)
至于所谓更舒服的对象级基本不用去奢望了
而在单片机开发层面去搞软件开发的那套管理
你就等着和硬件那边扯皮吧,另一个可以扯皮的地方是接口上
也许你会说,模块接口怎么能扯皮的呢?不都是约定了吗
问题就在于,丫的接口是软件+硬件 和 软件+硬件.四个东西
而在功能看很的时候往往只能看到软件和软件,硬件部分看不到,这很搞死很多人
"除了指针还有强制类型转换外
如果不用对象,不用模板,多态这些CPP的面向对象特性
标准C的语法和CPP的语法有啥大的差异?"
确实没什么大区别,不过小区别有时候也比较让人郁闷,比如:
1、c必须把变量定义在函数首部
2、枚举类型的变量几乎和整型没什么区别,可以互相赋值。在c++里只能枚举变量赋值给整型,不能反过来
3、c里的const关键字太弱了,即使用const修饰也不能当常量用,比如const int N = 10;int a[N];这样是不合语法的。
当然还有不少细微的差别,上面仅列出本人经常碰到的“小”麻烦。
不过,至于lbing7后面一大段的阐述我没太看明白是针对什么问题提出的。