提问者:小点点

这个宣言正确吗? -虚拟无效AcquireLockExclusive()RTC_EXCLUSIVE_LOCK_FUNCTION()=0;


我正在读webrtc src。 我在C++中找到了以下代码片段:

class RTC_LOCKABLE RWLockWrapper {
 public:
  static RWLockWrapper* CreateRWLock();
  virtual ~RWLockWrapper() {}

  virtual void AcquireLockExclusive() RTC_EXCLUSIVE_LOCK_FUNCTION() = 0;
  virtual void ReleaseLockExclusive() RTC_UNLOCK_FUNCTION() = 0;

  virtual void AcquireLockShared() RTC_SHARED_LOCK_FUNCTION() = 0;
  virtual void ReleaseLockShared() RTC_UNLOCK_FUNCTION() = 0;
};

一行中似乎有两个函数:virtual void AcquireLockExclusive()RTC_EXCLUSIVE_LOCK_FUNCTION()=0;语法上正确吗?


共1个答案

匿名用户

RTC_EXCLUSIVE_LOCK_FUNCTION()是一个预处理器宏,可能声明了cv-attributes。

相关问题