- 主题:大家对开发人员写带类的C怎么看
代码结构简单,逻辑基本清楚,指针操作较多,不用模板、智能指针和复杂容器,0x及以后的语法基本不碰。
--
FROM 114.241.69.*
就是浅用,不涉及复杂的语法。相当于把结构体和一堆函数搬到类里边。组里也有人,特喜欢把别人写好的指针改成智能指针,存储改成vector、list、map等。
【 在 ylh1969 的大作中提到: 】
: 楼主的意思不太清晰。
: 一个意思用C++,浅用,仅仅涉及封装。
: 另一个意思是用C,模仿对象的概念,自己进行封装。对每一个“对象”,都提供构造函数和析构函数。但是,正像一位朋友说的,系统不会自动调用析构函数,你得自己想着用。
: ...................
--
FROM 114.241.69.*
就是浅用,不涉及复杂的语法。相当于把结构体和一堆函数搬到类里边。组里也有人,特喜欢把别人写好的指针改成智能指针,存储改成vector、list、map等。
【 在 ylh1969 的大作中提到: 】
: 楼主的意思不太清晰。
: 一个意思用C++,浅用,仅仅涉及封装。
: 另一个意思是用C,模仿对象的概念,自己进行封装。对每一个“对象”,都提供构造函数和析构函数。但是,正像一位朋友说的,系统不会自动调用析构函数,你得自己想着用。
: ...................
--
FROM 114.241.69.*
某个类里有个vector变量,需要用到读写操作,为了封装,加了一个const vector&的get函数,再加了一个set函数,为了清空,又加了一个clear函数。不少人倾向于只接一个非const的get函数(或者直接public该变量)。本来100行可以搞定的类,写下来1000行。
【 在 iFighter 的大作中提到: 】
: 更多的时候是: 大部分人都是平均水平, 真正的精英码农很少, 大多数人都是脑子不是很清楚, 设计的东西都是没有必要的复杂.
: 还有一部分人之所以复杂是为了自我保护, 有时候领导比较傻, 得故意复杂去获得credit...
:
--
FROM 221.220.226.*
这个类里有很多vector变量需要被外部访问,写了一堆get,set,clear。如果把vector定义成public成员变量,直接按obj.v1,obj.v2操作最省事儿。
【 在 PGP 的大作中提到: 】
: 这才几行,用vector的好处是一堆函数可以直接写=default了,那一坨才是大头而且自己干写的话永远写不对。
--
FROM 221.220.226.*