gpt4 book ai didi

C++语法问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:10:18 24 4
gpt4 key购买 nike

什么是|什么意思?

m_pD3DDevice->SetFVF(D3DFVF_XYZ | D3DFVF_DIFFUSE);

最佳答案

这是一个变量(可能指的是this的成员,因为m_*是一种命名约定):

m_pD3DDevice

这是一个方法调用

->SetFVF( ... )

这是两个标志常量的按位或,这是将它们组合在一起的一种方式:

D3DFVF_XYZ | D3DFVF_DIFFUSE

按位或从其操作数中获取每对位的逻辑或功能。因此,例如给定值

D3DFVF_XYZ =     00000010 = 2
D3DFVF_DIFFUSE = 00010000 = 16
bitwise OR = 00010010 = 18

通常使用 | 来组合各个位值的方式意味着它通常可以用普通的旧 + 替换。

关于C++语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3851831/

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