- 主题:现在编译器优化
能把传值优化成传引用吗,客户产品全部用了传值,能优化掉吗
- 来自 水木说
--
FROM 58.33.27.*
不能吧,C++是信任码农
我这有个工程里满是新手写的std::string传值,头大。给他指出来吧,说多了还容易得罪人,还不改,哈哈
--
FROM 221.218.161.*
编译器可以优化掉考贝和临时构造吧
【 在 freyoneby 的大作中提到: 】
: 能把传值优化成传引用吗,客户产品全部用了传值,能优化掉吗
: -来自水木说
- 来自 水木说
--
FROM 58.33.27.*
有很多优化行为不是标准的,取决于编译器的实现。
也就是"怎么优化"这玩意儿很多说不准。要想准,只能靠自己,而不是靠编译器。
RVO、尾递归之类的,很多编译器都实现了
拷贝、临时构造,你这个又延伸了你在顶楼的讨论内容啊,哈哈
具体是否优化了,只能对照生成的汇编代码,那个不会撒谎
: 编译器可以优化掉考贝和临时构造吧
:
: - 来自 水木说
--
FROM 221.218.161.*
你优化了客户多给钱吗?
你优化坏了要赔钱给客户吗?
客户说要优化吗?
程序有明显的帧率不足问题吗?
【 在 freyoneby 的大作中提到: 】
: 能把传值优化成传引用吗,客户产品全部用了传值,能优化掉吗
: - 来自 水木说
--
FROM 111.196.122.*
你把传值改成传引用,调用者知道吗?不知道的话运行起来肯定就错了
【 在 freyoneby 的大作中提到: 】
: 能把传值优化成传引用吗,客户产品全部用了传值,能优化掉吗
: - 来自 水木说
--
FROM 107.204.171.*
像这种就不能给合并到主线,review不能过
【 在 z16166 的大作中提到: 】
: 不能吧,C++是信任码农
: 我这有个工程里满是新手写的std::string传值,头大。给他指出来吧,说多了还容易得罪人,还不改,哈哈
--
FROM 221.218.214.*
理想情况是这样
不过实际搞不定,主要是因为这人是老板的人,哈哈
【 在 Bernstein 的大作中提到: 】
: 像这种就不能给合并到主线,review不能过
:
--
FROM 221.218.161.*
那你把string_view推荐给他,不就符合他喜欢传值的个性了,还不容易产生逆反心理。
【 在 z16166 的大作中提到: 】
: 不能吧,C++是信任码农
: 我这有个工程里满是新手写的std::string传值,头大。给他指出来吧,说多了还容易得罪人,还不改,哈哈
--
FROM 171.221.52.*
人跟人不同。有的人比较固执,就要搞自己的那套,另外一个原因是对c++特性不熟,不敢用。
我昨天在群里说了同一个变量的命名不要混用下划线和驼峰,人根本就不回复我,哈哈
【 在 poocp 的大作中提到: 】
: 那你把string_view推荐给他,不就符合他喜欢传值的个性了,还不容易产生逆反心理。
:
--
修改:z16166 FROM 221.218.161.*
FROM 221.218.161.*