共用方式為


編譯器警告 (層級 4) C4516

'class::symbol' : access-declarations 已被取代;成員 using-declarations 提供更好的替代方案

ANSI C++ 委員會已宣告存取宣告(將衍生類別中成員的存取權變更為沒有 using 關鍵字)已過期。 未來 C++ 版本可能不支援存取宣告。

下列範例會產生 C4516:

// C4516.cpp
// compile with: /W4
class A
{
public:
   void x(char);
};

class B : protected A
{
public:
   A::x;  // C4516 on access-declaration
   // use the following line instead
   // using A::x; // using-declaration, ok
};

int main()
{
}