我已经很久没有使用 c++ 了,而且我也从来没有真正掌握过课程。
我决定通过制作一个小型几何应用程序来重新学习课程。
这是square.h:
class Square{
public:
float width;
float height;
float area;
float perimeter;
void Square(int,int);
void Square();
void ~Square();
};
这是square.cpp:
#include "square.h"
Square::Square (int w, int h){
width = w;
height = h;
area = width * height;
perimeter = (width*2)+(height*2);
}
Square::Square (){
}
Square::~Square (){
}
当我运行/构建程序时,它说error: return type specification for constructor invalid
我猜这是说构造函数和析构函数应该不是void
,但我认为我错了。