Evelyn_Ye10 2021-05-14 00:42 采纳率: 100%
浏览 1898
已采纳

C++ Error:明显调用的表达式前的括号必须具有(指针)函数类型

#include <iostream>
using namespace std; 

class Shape
{
protected:
    int w, h;
public:
    Shape(int w=0, int h=0):w(w), h(h){}
}; 

class Rectangle:public Shape
{
public:
    int h,w;
    double area;
    Rectangle(int n,int m){
        h=n;
        w=m;
    }
    double GetArea(){
        area=h*w;
    return area;
    }
};

class Triangle:public Shape
{
public:
    int h,w;
    double area;
    Triangle(int n,int m){
        h=n;
        w=m;
    }
    double GetArea(){
    area=(h*w)/2;
    return area;
    }
};


int main()
{
    int w, h;
    cin >> w >> h;
    Rectangle a(w , h);
    cout << a.area() << endl;
    cin >> w >> h;
    Triangle b(w, h);
    cout << b.area() << endl;
    return 0;
}

 

main函数中出现编译错误,请教大神,如何更改?

  • 写回答

3条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 vivado如何支持多维打包数组模式
      • ¥15 请问第13题到底应该怎么做
      • ¥15 stable diffusion报错问题
      • ¥20 数据可视化综合运用 导入npz文件以及读取内容
      • ¥15 倒计时汇编语言RTC实时时钟
      • ¥15 CCS安装出现Failed to create the part's controls
      • ¥15 请问有digital Fortran编译器吗
      • ¥15 用cst怎么仿真同轴馈线
      • ¥15 如何在lammps中添加气液边界条件?
      • ¥20 具有每日记账功能的简易日历程序