2016-05-24 2 views
-7

Я разработал свой класс для статической функции, которая будет загружать некоторые данные и строить объекты с данными, поэтому я объявила свой конструктор как закрытый. Я получаю сообщение об ошибке при попытке скомпилировать: cannot access private member declared in class. Почему частный конструктор не может получить доступ к приватным переменным, и есть ли способ обхода?Конструктор частного класса не может получить доступ к закрытым членам

+0

Опубликуйте свой класс, чтобы мы могли видеть, что происходит. – Eric

+2

Сообщение об ошибке, скорее всего, связано с тем, что сам элемент конструктора недоступен, –

+0

, пожалуйста, покажите код. –

ответ

0

Ну, если я правильно понял ваш вопрос, вы должны попытаться использовать ключевое слово friend, которое позволяет получить доступ к любым конфиденциальным и защищенным данным.

Смежные вопросы