Технически говоря, ничего из вышеперечисленного.Вы говорите: «Только сущности, которые имеют частный доступ к этому классу, могут получить доступ к этим переменным».
Это включает объекты этого типа , функции-члены этого типа, друзья этоготип , функции-члены друзей этого типа ...
На самом деле, технически говоря, объекты не способны получить доступ к чему-либо, поскольку они не имеют поведения.