#include
#include
using namespace std;
class product
{
public:
product(string name,double _price,int _store)
{
total_price += _price*_store;
total_store += _store;
}
static double get_total_price(){return total_price;)
static int get_total_store(){return total_store;}
static double total_store;
static int total_price;
};
double product::total_price;
int product::total_store;
int main()
{
product p1("p1",1,100);
product p2("p2",2,100);
cout <<product::get_total_price() <<endl;
cout <<product::get_total_store() <<endl;
return 0;
}
c++答疑为什么出错
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- qzjhjxj 2022-05-01 23:02关注
修改处见注释,供参考:
#include <iostream> #include <string> using namespace std; class product { public: product(string name,double _price,int _store) { total_price += _price*_store; total_store += _store; } static double get_total_price(){return total_price;}//')'这里打成括号了 static int get_total_store(){return total_store;} static int total_store; //数据类型错误 //static double total_store; static double total_price;//数据类型错误 //static int total_price; }; double product::total_price; int product::total_store; int main() { product p1("p1",1,100); product p2("p2",2,100); cout <<product::get_total_price() <<endl; cout <<product::get_total_store() <<endl; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 12864只亮屏 不显示汉字
- ¥20 三极管1000倍放大电路
- ¥15 vscode报错如何解决
- ¥15 前端vue CryptoJS Aes CBC加密后端java解密
- ¥15 python随机森林对两个excel表格读取,shap报错
- ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
- ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
- ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
- ¥15 VFP如何使用阿里TTS实现文字转语音?
- ¥100 需要跳转番茄畅听app的adb命令