题目:建rectangle类,有长和宽,自定义构造方法,自定义求周长函数
一、qt入门使用注意:
- 一定要新建项目,没有项目无法编译源文件
- 新建的.cpp 和.h文件都要加入到建好的同一个项目中才可以运行!
- qt里类.cpp文件自己建好时会加一个类名::类名(),这个必须去掉才没有错误!
-
二、代码实现
1.Rectangle.h文件
#ifndef RECTANGLE_H
#define RECTANGLE_H
class Rectangle
{
public:
Rectangle();
void setLength(int);
void setWidth(int);
int getLength();
int getWidth();
int perimeter();
private:
int width;
int length;
};
#endif // RECTANGLE_H
2.Rectangle.cpp文件
#include "Rectangle.h"
void Rectangle::setWidth(int width){
this->width = width;
}
void Rectangle::setLength(int length){
this->length = length;
}
int Rectangle::getWidth(){
return width;
}
int Rectangle::getLength(){
return length;
}
int Rectangle::perimeter(){
return (length+width)*2;
}
Rectangle::Rectangle(){
setLength(0);
setWidth(0);
}
3.main.cpp文件
#include <iostream>
#include "rectangle.h"
using namespace std;
int main(){
Rectangle r;
r.setWidth(5);
r.setLength(6);
cout << r.perimeter() << endl;
}
ps:感谢我的同班同学的帮助!今晚第一次用qt写文件,很多地方都不懂,连需要建项目都不明白,多亏了同学一步一步给我指导,帮我找错误,还教我怎么使用qt,将近一个小时都在耐心帮我解答!真的超级感谢!!!