gpt4 book ai didi

c++ - 将成员函数直接链接到 header 中声明的 C 方法

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

我能以某种方式链接这样的成员函数吗?将方法重新声明为成员并让它调用 Mmsystem.h 方法而不必包装它?

#include <windows.h>
#include <Mmsystem.h>

namespace SoundLib {

public class CWave
{
public:
// WaveIn call
external UINT waveOutGetNumDevs(VOID);
};

}

最佳答案

不,但是你可以用 inline 甚至 static 包装它,并希望编译器足够聪明(它可能是)。

class CWave {
public:
static inline UINT waveOutGetNumDevs(void) { return ::waveOutGetNumDevs(); }
};

关于c++ - 将成员函数直接链接到 header 中声明的 C 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1977783/

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