folklore 发表于 2014-05-29 15:10

我决定将C++当做带Class的C来用~~



hellioncu 发表于 2014-05-29 15:37

很多人就是这么用的,因为真正的C++,懂的人太少了:mrgreen:

cokeboL 发表于 2014-05-29 15:53

我只会这么用,C++的高级货我基本不会

__BlueGuy_ 发表于 2014-05-29 16:11

windoze 发表于 2014-05-29 16:11

其实我觉得class还真是C++里最没用的东西,除非你写的是GUI程序。
struct+member function做点封装,但不要private/protected,不要虚函数不要继承多态,把C++当type safe C来用,这样心情会很好。
心情再好点的时候可以开始用STL container/STL algorithm,然后是shared_ptr。

自己写template啥的就不急了,等搞清楚了再说。

Susake_ 发表于 2014-05-29 16:12

投票蛮统一的~~:em17:

hellioncu 发表于 2014-05-29 16:29

windoze 发表于 2014-05-29 16:11 static/image/common/back.gif
其实我觉得class还真是C++里最没用的东西,除非你写的是GUI程序。
struct+member function做点封装,但不要 ...

虚函数做接口很管用啊,继承也很方便,用C来模拟的话得多一个“this”参数

hongshaohu 发表于 2014-05-29 16:30

鄙人认为,关键是看你的工作需要了!你的需要决定了你能用到C++的哪部分功能!

windoze 发表于 2014-05-29 16:37

回复 7# hellioncu

this和虚函数没什么直接关系,随便哪个成员函数都有this可用的。
虚函数最讨厌的地方就是只有指针/引用才有多态性,一旦你的程序开始使用虚函数,接下来你就甩不掉new/delete/*_cast这些东西了,而这些东西刚好就是很多人不喜欢C++的根本原因之一。

sxcong 发表于 2014-05-29 16:39

最合适的就是最好的
另外,凡事也不是一成不变的,与时俱进。当前这个项目用这种方法最合适,下一个项目可能不合适,甚至用其他语言更合适都有可能。
有朋友做了多年c++,最管做web im的时候,部分server功能就用了node.js。我们在项目里也用了不少python。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 我决定将C++当做带Class的C来用~~