gpt4 book ai didi

c++ - C++ Directx 12 示例代码中看似无用的行

转载 作者:搜寻专家 更新时间:2023-10-31 02:03:14 25 4
gpt4 key购买 nike

在 Direct X Samples“MiniEngine”(https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/MiniEngine)的一个文件中,我发现这一行让我感到困惑:

void CameraController::Update( float deltaTime )
{
(deltaTime); // <-- here

}

起初我认为这是让编译器停止提示未使用的参数的东西,但无论如何它都会被进一步使用。我只能认为这是某种性能优化,但我想不出是什么。

谁能教教我?它可能总是我不知道的新 C++ 事物 :) 我已经有大约 10 年没有玩过 C++ 了。

最佳答案

如您所写,它可能用于消除有关未使用变量的警告,但是如果这样写会更好:

(void) deltaTime;

这应该会在大多数(如果不是全部)编译器上消除警告。

关于c++ - C++ Directx 12 示例代码中看似无用的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55804615/

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