我很久沒有使用C++了,我從來沒有真正掌握過類。
我決定通過製作一個小型幾何應用來重新學習課程。
這裏是square.h:C++構造函數問題
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
以外的東西,但我認爲我錯了。
爲什麼當寬度和高度存儲爲浮點數時,構造函數參數ints是什麼? –