- 主题:现代C++有给OOP增加什么功能吗?
感觉见到的新功能都是服务模板、传值的。
是当年的OOP机制已经完善不用改进了,还是现在放弃OOP了?
--
FROM 223.72.68.*
现在 OOP 不时髦了。
C++ 这鸟样就是巨硬那伙人在各种编程语言里面到处拉大坨的。
python 里面有实现 annotation 把 type, callable 都当作 object 进行处理,也是 OOP 的新发展吧?
【 在 finlab 的大作中提到: 】
: 感觉见到的新功能都是服务模板、传值的。
: 是当年的OOP机制已经完善不用改进了,还是现在放弃OOP了?
--
FROM 110.84.121.*
应该问问自己,OOP的封装/继承/多态之外,还能加点啥
--
FROM 123.115.134.*
多了
比如 override 表示重载父类的,如果父类改动会报错
api ,表示对外的接口
api no-independent 表示这个接口还被内部调用到。
independent 表示 这个方法没调用其他方法
专门有个类似new 的符号表示单例模式,避免 class::_()-> 太长
trait
...
【 在 z16166 的大作中提到: 】
: 应该问问自己,OOP的封装/继承/多态之外,还能加点啥
--
FROM 183.255.219.*
语法糖级别的。
api no-independent 是啥?新提案吗?并没搜到。
【 在 chaobill 的大作中提到: 】
: 多了
: 比如 override 表示重载父类的,如果父类改动会报错
: api ,表示对外的接口
: ...................
--
FROM 123.115.134.*
要加这些语法糖啊
api no_indepent ,表示虽然这是个 api ,但内部还要被其他地方调用
所以override 的时候要注意。
indepent method 表示, 这个方法和不会调用到其他方法
【 在 z16166 的大作中提到: 】
: 语法糖级别的。
: api no-independent 是啥?新提案吗?并没搜到。
--
FROM 183.255.219.*
这个对加锁可能有用,对外的方法负责加锁,对内的方法不用加锁。
我遇到一个无脑到处加递归锁的人,就是不想区分一个类的某个方法到底是对内还是对外的方法
【 在 chaobill 的大作中提到: 】
: 要加这些语法糖啊
: api no_indepent ,表示虽然这是个 api ,但内部还要被其他地方调用
: 所以override 的时候要注意。
: ...................
--
FROM 123.115.134.*
有个非语法糖级别的
就是声明声明 这是所见所得是 struct ,不夹带那个虚函数表头结构
【 在 z16166 的大作中提到: 】
: 语法糖级别的。
: api no-independent 是啥?新提案吗?并没搜到。
--
FROM 183.255.219.*