南梦z 2022-05-01 22:25 采纳率: 100%
浏览 45
已结题

c++答疑为什么出错

#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;
}

img

img

  • 写回答

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条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月1日
  • 已采纳回答 5月1日
  • 修改了问题 5月1日
  • 修改了问题 5月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命令