刚刚学了两天C++,感觉不好。
1、多继承的二义性
2、不能反射
3、不能动态编译
4、不允许类成员定义时初始化,而允许设置函数参数的默认值,弄的形参列表乱糟糟的。
这样也不灵活,因为也只能对连续的参数设置默认值。
5、没有真正的接口,全部依靠继承。虽然有interface关键字,翻了源码发现实际上还是class或struct 的typedef
感觉好像被耍了。。。
刚刚学了两天C++,感觉不好。
1、多继承的二义性
2、不能反射
3、不能动态编译
4、不允许类成员定义时初始化,而允许设置函数参数的默认值,弄的形参列表乱糟糟的。
这样也不灵活,因为也只能对连续的参数设置默认值。
5、没有真正的接口,全部依靠继承。虽然有interface关键字,翻了源码发现实际上还是class或struct 的typedef
感觉好像被耍了。。。