【发布时间】:2015-03-16 21:40:23
【问题描述】:
我的 c++ 代码有问题,没有错误,只有警告阻止我的代码正常工作。我想将屏幕尺寸乘以百分比,然后打印出来。
这是在我的 .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:警告:表达式结果未使用 [-Wunused-value] second->getScreen_size() * 百分比;
我是新手,所以我不知道我做错了什么。
【问题讨论】:
-
" 阻止我的代码正常工作" - 那么您期望什么行为以及您观察到什么行为?除非我们确切地知道问题是什么,否则您希望我们告诉您如何解决它?
-
second->getScreen_size() * percentage;所以你将两个数字相乘。你对乘法的结果做了什么?现在,执行该行后,结果就消失得无影无踪了。
标签: c++ class constructor