- 主题:c++发展到今天,已经很难学通了
我觉得C++的路走邪了
其实应该区分为两种需求:
1、代码易读易写:针对这种需求可以发展一些新语法,这些语法应该很直观、简洁,但牺牲一些性能。这种语法一般也容易理解掌握。
2、追求性能:这点我觉得传统的C++语法就足够了,多码几行代码而已。
现在C++追求的是即要性能又要便利,结果就整出一大堆奇奇怪怪的东西,让人望而却步。
【 在 wallr 的大作中提到: 】
: 同感,最近在仔细研究C++11及14的一些新增功能,感觉相比C++98变化非常之大。想用好这些功能,不出幺蛾子,还是很需要一番功夫的。
: 随便提几个C++11、C++14引入的一些特性,move constructor,Rvalue reference,perfect forwarding,universal reference,smart pointer,lambda expression。都挺复杂的,不是简单看看就能掌握的。
--
FROM 121.69.95.*
然而智能指针在debug模式下的性能堪忧吧
各种模板+内联函数的东西,虽然release模式没啥问题,但debug起来实在费劲
【 在 z16166 的大作中提到: 】
: 除非绝对必要,不要再用裸指针,而是用智能指针,或者RAII封装的资源形式。
--
FROM 124.126.152.*
release版自然可以忽略,debug版不能忍,还有vector之类的。
但经常debug也对性能有要求的,慢了几乎无法调试
【 在 z16166 的大作中提到: 】
: 智能指针那点开销,并不是拦路虎,几乎可以忽略。
--
FROM 124.126.152.*