Visual Studio 2015 ile iyi çalışmak için kullanılan bu kod, ama değildi artık Visual Studio 2015 güncellemesi ile çalışır 1. Aşağıdaki hata ile başarısızarkadaş sınıfı korumalı üyeye erişemez
class Foo
{
protected:
virtual ~Foo() {};
friend class Foo__init;
};
class Foo__init
{
public:
Foo _init;
};
static Foo__init _Foo_init;
:
Error C2248 'Foo::~Foo': cannot access protected member declared in class 'Foo'
Bu bir derleyici hatası mıdır, yoksa kod bozuk mu? here itibaren
Mayhbe'de çalışmaktadır ve Foo kamuoyunun yıkıcısını yapmak istersiniz. –
Bunu sormuyorum. :) –
"Foo" tanımından önce "Foot__init" sınıfını koyarsanız ne olur? – Holt