Могу ли я обмануть доступ к частным классам класса C ++? [Дубликат
-
28-09-2019 - |
Вопрос
Возможный дубликат:
Доступ к частным членам
Можно ли получить доступ к частным членам класса?
Есть ли хорошие (да, я знаю, что это безобразный) способ взломать частные данные членов класса?
Один подход Brute Force состоит в том, чтобы скопировать файл заголовка и в моей копии изменять частные для публики. Но будет ли лучший способ, скажем,
#define private public
или что-то другое?
Решение
Есть много способов сделать это - все они плохо. Защита в C ++ есть для целей, чтобы предотвратить вас ошибки. Это не там как мера безопасности. Если вы хотите доступ к публичному доступу, просто сделайте вещи публичными!
Не связан с StackOverflow