У меня проблема с моим кодом на C++, ошибок нет, но только предупреждение, которое мешает моему коду работать так, как должно. Я хотел бы увеличить размер экрана в процентах и распечатать его.C++ warning [-Wunused-value]
это в моем файле .h:
SmartWatch* multiply(SmartWatch* second, double percentage);
И это в моем .cpp файле:
SmartWatch* SmartWatch::multiply(SmartWatch* second, double percentage){
second->getScreen_size() * percentage;
return second;
}
и это в основной:
SmartWatch *multiplied = &watch[0];
multiplied = multiplied ->multiply(&watch[1], 0.23);
multiplied->print();
я получаю это предупреждение:
smartwatch.cpp: 69: 31: wa rning: выражение result unused [-Wunused-value] second-> getScreen_size() * percent;
Я новичок в этом, поэтому я не знаю, что я делаю неправильно.
_ «Предотвращение работы моего кода так, как должно быть» _ - Какое поведение вы ожидаете и какое поведение вы наблюдаете? Если мы точно не знаем, в чем проблема, как вы ожидаете, что мы расскажем вам, как это исправить? –
'second-> getScreen_size() * percent;' Таким образом, вы умножили два числа. Что вы делаете с результатом умножения? Прямо сейчас результат исчезает в тонком воздухе после выполнения этой линии. – PaulMcKenzie