Пояснение: этот вопрос изначально возник из-за проблемы, которую я придумал, и не связан с программированием для реальных систем.
Предположим, у меня есть класс, и я знаю его архитектуру, которую я не могу изменить, и я не хочу его наследовать, но я хочу получить доступ к его закрытым данным и функциям. Как мне это сделать?
Предположим, мой класс выглядит так:
class A {
public:
int v = 89;
private:
int a = 5;
virtual void function(int a, int b) {
cout << a << " " << b << endl;
}
};
#define private public
перед включением этого файла - person alter igel   schedule 27.07.2018