Как в с++ добавить переменную в обьект уже определённого класса? на примере питона (3): class entity: pass # обьявляем класс
player = entity() # новый обьект player
player.dead = True # ТУТ мы создаём новую переменную для player? не указанную в классе entity
print(player.dead) # печатаем её (чисто для примера)
Там такой код работает. Вопрос в том как написать такое же только на c++?#include // библиотека с функии printf
class entity{}; // обьявляем класс
int main(int argc, char* argv[] ){ // магия :)
entity player; // создаём обьект player
bool player.dead = true; // ТУТ должна создаваться переменная, но ни судьба :(
printf("%s", player.dead ? "true" : "false");// сдесь и далее - более страшное колдунство чем int main :)
return 0;
}

21 Авг 2019 в 07:06
201 +2
1
Ответы
1

В C++ нельзя добавить переменную в объект класса после его определения, как это можно сделать в Python. В C++, все переменные для объекта должны быть определены в самом классе. Поэтому для добавления переменной в объект класса entity, необходимо изменить определение класса и добавить новую переменную в него.

Пример кода на C++, где переменная "dead" добавлена в определение класса entity:

#include <iostream>
class entity {
public:
bool dead;
};
int main() {
entity player; // создаём обьект player
player.dead = true; // присваиваем значение переменной dead
std::cout << (player.dead ? "true" : "false") << std::endl; // выводим значение переменной dead
return 0;
}

В данном примере переменная "dead" добавлена в определение класса entity, что позволяет использовать ее в объекте класса без ошибок.

20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир