Отказ
Да, я полностью осознаю, что то, о чем я спрашиваю, совершенно глупо, и что любой, кто хотел бы попробовать такое в рабочем коде, должен быть уволен и / или застрелен. В основном я смотрю, можно ли сделать .
Теперь, когда это не так, есть ли способ получить доступ к закрытым членам класса в C ++ извне класса? Например, есть ли способ сделать это со смещением указателя?
(приветствуются наивные и не готовые к производству техники)
Обновление
Как отмечалось в комментариях, я задал этот вопрос, потому что хотел написать пост в блоге о чрезмерной инкапсуляции (и как это влияет на TDD). Я хотел посмотреть, есть ли способ сказать: «Использование частных переменных не является на 100% надежным способом обеспечения инкапсуляции, даже в C ++». В конце я решил больше сосредоточиться на том, как решить проблему, а не на том, почему это проблема, поэтому я не представил некоторые материалы, поднятые здесь, так заметно, как планировал, но я все же оставил ссылку.
Во всяком случае, если кому-то интересно, как это получилось, вот оно: Враги тест-ориентированной разработки, часть I: инкапсуляция (предлагаю прочитать, прежде чем вы решите, что я сумасшедший).