gpt4 book ai didi

c++ - 点运算符成本 c/c++

转载 作者:太空宇宙 更新时间:2023-11-04 05:04:50 25 4
gpt4 key购买 nike

<分区>

我们都知道 -> 与 .在 c/c++ 中访问成员的速度差异,但我很难找到简单点运算符的实际成本的任何线索。

我想它有点像结构地址 + 偏移量,还假设偏移量是所有前面成员的所有 sizeof-s 的总和。这(大致)正确吗?

那么和 -> 比谁快呢?两次?
(在 SO 上看到了一些 asm,关于 .access 是一条指令,我想它有一些魔力)

此外,与局部变量相比,它慢了多少?

谢谢

编辑:
我猜是我没问对。

试图把事情弄清楚:
通过“-> vs.”我的意思是“使用指针访问结构”与“直接成员访问”-(link)。
然后我只是好奇:“好吧,那么点访问本身呢?它要花点钱。”所以我问了这个问题。

“点运算符成本 c/c++”本身可能是荒谬/无意义/幼稚的问题,但它确实得到了我正在寻找的答案。现在说得再好不过了。

谢谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com