
再写 c++的时候还是跟 c 一样,只定义函数然后调用,并没有用 c++的 class,有点苦恼
1 wellsc 2021 年 9 月 27 日 多写写面向对象的语言? |
2 ysc3839 2021 年 9 月 27 日 via Android C++ 不一定要用 class,你可以使劲用 STL 提供的功能,以及新的语言特性。 我自己就喜欢用智能指针,也在用 C++20 的 coroutine 。 |
3 Ehend 2021 年 9 月 27 日 多用用结构体,然后如果有类,会不会让代码更合理 |
4 xe2vherd 2021 年 9 月 27 日 换 rust |
5 villivateur 2021 年 9 月 27 日 C++ 本来就是一个多功能的语言,你可以用面向过程的方法去写,只要能实现功能就好。然后在写的过程中,慢慢接触 C++ 的新特性,就会慢慢觉得有些功能真好用 |
6 cmdOptionKana 2021 年 9 月 27 日 先写一段时间 Java,再回头写 C++,尤其是看一些 Java 设计模式的书。不然很难从根本上扭转思维。 |
7 lonewolfakela 2021 年 9 月 27 日 要想让代码看起来像 C++,不能靠加 class,那样只会变成 C with class…… 你需要的是大量使用 template 、疯狂使用 template,加入各种 meta programming 、编译期计算…… 这样,代码好不好使、能不能让人读懂、好不好维护什么的先不谈,至少绝对非常“C++”。 所以可以从比如先实现一个编译期计算 1000 以内的质数啊、编译期快速排序啊之类的体验一下…… |
8 shakespark 2021 年 9 月 27 日 via iPhone 实现功能就好了,整那么复杂干啥 |
9 Frytea 2021 年 9 月 27 日 via Android 没必要为了面向对象而面向对象,等业务深入自然有一天会发现该用类了 |
10 proxytoworld OP @lonewolfakela 可以 |
11 zxCoder 2021 年 9 月 28 日 多写一些黑魔法,让别人看不懂的代码,美其名曰优化,开销小 |
12 ooool 2021 年 9 月 28 日 哈哈哈,我经常像楼上那么干 |
13 agagega 2021 年 9 月 30 日 不一定要用到自己写的 class 才算 Cpp. 只要能避开 C 的若干毛病(没有析构函数,裸指针乱飞,各种类型不安全的 cast ),就算是合格的 Cpp 代码了 |