Compiler Warning (level 4) C4516
'class::symbol' : deklarasi akses tidak digunakan lagi; anggota menggunakan deklarasi memberikan alternatif yang lebih baik
Komite ANSI C++ telah mendeklarasikan deklarasi akses (mengubah akses anggota di kelas turunan tanpa menggunakan kata kunci) menjadi kedaluarsa. Deklarasi akses mungkin tidak didukung oleh versi C++di masa mendatang.
Sampel berikut menghasilkan 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()
{
}