Добавление числа из переменной к свойству объекта

0
#include <cstring>
#include <iostream>
using namespace std;

class Spacecraft
{
private:
    int size;
public:
    int setSize( int new_size );
    int getSize();
    int describe();
    Spacecraft (int size);
};
int Spacecraft::setSize( int new_size)
{
    size = new_size;
    return 0;
}
Spacecraft::Spacecraft (int new_size)
{
    size = new_size;
}
int Spacecraft::getSize()
{
    return size;
}
int Spacecraft::describe()
{

    cout <<"Your spacecraft is size " (adding Customcraft.getSize() here);
    return 0;
}



int main() {
    int size;
    cout <<"Type in the size of your spacecraft: ";
    cin >>size;
        cout <<endl;

    Spacecraft Customcraft(the value of size to here);
    Customcraft.describe();




    return 0;
}

Я пытаюсь ввести пользователя в Spacecraft Customercraft (size). Что не работает, поэтому мне интересно, как бы добавить значение размера, чтобы компьютер не смотрел на это слово, а целое значение.

Можно ли связать Customcraft.getSize() с функцией describe()? Когда я попытался Customcraft был непризнан. Я новичок в этом классе, поэтому, пожалуйста, попробуйте продолжить объяснения на начальном уровне.

У меня есть один последний вопрос, спасибо за решение моего первого вопроса. В школе, когда я вносил размер в космический корабль customcraft (размер), затмение не распознало целочисленное значение переменной. Так может ли это быть из-за затмения (индиго), а не Кеплера?

Теги:
class

1 ответ

0

вы можете просто написать:

cout <<"Your spacecraft is size " << size);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню