Ликбез. Переменные для классов C++? Добрый день. Такая ситуация, можно ли хранить переменные используемые в одном классе без их инициализации вне класса?
Например:int a;
Class n1;
n1.func1(a);
n1.func2(a);
Можно ли инициализировать переменную a внутри класса(но не внутри какого-то метода класса)? Вне этого класса переменная использоваться не будет.

21 Авг 2019 в 06:24
209 +1
0
Ответы
1

Да, можно хранить переменные внутри класса без их инициализации вне класса. В данном случае переменную "a" можно объявить внутри класса, но не инициализировать ее в определении класса. Например:

class MyClass {
public:
int a;
void func1() {
a = 10; // инициализация переменной внутри метода
}
void func2() {
a = 20; // еще один пример инициализации переменной внутри метода
}
};
int main() {
MyClass n1;
n1.func1();
n1.func2();
return 0;
}

Таким образом, переменная "a" будет храниться внутри класса MyClass и будет инициализироваться в методах класса. Вне класса использовать эту переменную не будет возможности.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир