D
Size: a a a
D
IZ
AF
RS
IZ
RS
D
AF
AF
RS
Д
template <class Type>
class TemplateClass
{
protected:
TemplateClass() = default;
int res;
};
class a : private TemplateClass<int>{};
struct b : public a
{
class test : TemplateClass<float>{}; // error: 'TemplateClass' is a private member of 'TemplateClass<int>'
};
int main()
{
b f;
return 0;
}
// error: 'TemplateClass' is a private member of 'TemplateClass<int>'
IZ
AF
IZ
template <class Type>
class TemplateClass
{
protected:
TemplateClass() = default;
int res;
};
class a : private TemplateClass<int>{};
struct b : public a
{
class test : TemplateClass<float>{}; // error: 'TemplateClass' is a private member of 'TemplateClass<int>'
};
int main()
{
b f;
return 0;
}
// error: 'TemplateClass' is a private member of 'TemplateClass<int>'
МУ
AF
D
template <class Type>
class TemplateClass
{
protected:
TemplateClass() = default;
int res;
};
class a : private TemplateClass<int>{};
struct b : public a
{
class test : TemplateClass<float>{}; // error: 'TemplateClass' is a private member of 'TemplateClass<int>'
};
int main()
{
b f;
return 0;
}
// error: 'TemplateClass' is a private member of 'TemplateClass<int>'
AF
МУ
IZ