Результаты поиска по запросу "private-members"

1 ответ

Не удается объявить члена класса ifstream в заголовочном файле

Я пытаюсь объявить объект ifstream в заголовочном файле, как показано, но я получаю сообщение об ошибке, говорящее о том, что к нему нельзя получить доступ. Я пробовал разные вещи, такие как превращение указателя в указатель, инициализацию в ...

2 ответа

Java - создание статической ссылки на список нестатических полей

2 ответа

Как осуществляется доступ к закрытым переменным в C ++?

Как компилятор управляет защитой переменных в памяти? Есть ли бит памяти, связанный с частными переменными в памяти? Как это работает?

ТОП публикаций

2 ответа

Частные шаблоны классов / структуры видимости

Я не понимаю, почему в следующем коде мне разрешено создавать функции

2 ответа

 равно метод другого.

2 ответа

Это определенно не происходит от Java. В C / C ++ идентификаторы, начинающиеся с подчеркивания, обычно зарезервированы для компилятора.

рвых, я знаю, что этот вопрос задавался несколько раз и что в конечном итоге это в основном вопрос личных предпочтений, но, читая все темы по этому вопросу, некоторые вещи мне не понятны. По сути, большинство людей согласны, по крайней мере, с ...

2 ответа

@chtz забыл статическое приведение.

, что базовый классA определяет защищенный член. Производный классB использует этот член. class A { public: A(int v) : value(v) { } protected: int value; }; class B : public A { public: B(int v) : A(v) { } void print() const; ...

2 ответа

Итак, теперь, в тесте, после создания экземпляра тестового объекта, вы можете переопределить зависимое поведение:

у проверить следующую логику (это, очевидно, урезанная версия моего метода): public void myPublicMethod(params) { if(some_condition) privateMethod1(); else privateMethod2(); }У меня отключены все другие зависимости в методе, и я настроил это ...

2 ответа

Грубо говоря, я лично считаю, что написание классов, производных от базового класса, предлагает аналогичную функциональность, которую вы описываете как «наличие личных данных на экземпляр». Вместо этого у вас просто есть новое определение класса для каждого «уникального» типа.

(и многих других языках) совершенно законно обращаться к закрытым полям других экземпляров того же типа. Например: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } }КакСпецификация C # ...

2 ответа

Groovy @ символ перед полями

Что означает @ перед именем поля в Groovy? Для некоторых классов я могу получить доступ к закрытым полям, которые не доступны напрямую, давайте ...