Код: Выделить всё
class Base
{
public:
int derived_public_field = 1;
int derived_private_field = 1;
};
class Derived : private Base
{
public:
using Base::derived_public_field;
};
int main() {
Derived d;
int Derived::* member_ptr = &Derived::derived_public_field;
d.*member_ptr = 2;
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79375270/get-pointer-to-derived-class-member-made-public-with-using-declaration[/url]