Могу ли я обмануть доступ к частным классам класса C ++? [Дубликат

StackOverflow https://stackoverflow.com/questions/3467261

  •  28-09-2019
  •  | 
  •  

Вопрос

Возможный дубликат:
Доступ к частным членам
Можно ли получить доступ к частным членам класса?

Есть ли хорошие (да, я знаю, что это безобразный) способ взломать частные данные членов класса?

Один подход Brute Force состоит в том, чтобы скопировать файл заголовка и в моей копии изменять частные для публики. Но будет ли лучший способ, скажем,

#define private public

или что-то другое?

Это было полезно?

Решение

Есть много способов сделать это - все они плохо. Защита в C ++ есть для целей, чтобы предотвратить вас ошибки. Это не там как мера безопасности. Если вы хотите доступ к публичному доступу, просто сделайте вещи публичными!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top