gpt4 book ai didi

c++ - 解决 C++ 名称冲突

转载 作者:太空狗 更新时间:2023-10-29 20:31:18 25 4
gpt4 key购买 nike

InitializeQTML 是QTML.h 中的一个函数。我正在编写一个包装器,我想为包装器函数使用名称 InitializeQTML:

#include <QTML.h>

public class QuickTime
{
public:
static void InitializeQTML(InitializationFlags flag) {
InitializeQTML((long)flag));
};
};

如何在不重命名包装器的情况下从包装器函数内部引用原始 InitializeQTML 函数并避免名称冲突?

最佳答案

您可以限定名称。如果 QTML 库的 InitializeQTML 函数在全局命名空间中,您可以在您的 QuickTime::InitializeQTML 静态成员函数中使用它来引用它:

::InitializeQTML((long)flag);
^ look in the global namespace

关于c++ - 解决 C++ 名称冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4558787/

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