Qt Creator 继承分文件流程实现简单案列
- 打开Qt Creator,新建c++项目
- 添加类
完成之后,会自动生成.h和.cpp文件
一、animal.h文件
主要用来写类,包括成员变量和函数
#ifndef ANIMAL_H
#define ANIMAL_H
#include <iostream>
#include <string>
using namespace std;
class Animal
{
public:
string name;
int age;
Animal();
void makeSound();
void eatFood();
};
#endif // ANIMAL_H
二、.cpp文件
主要用来实现成员函数
#include "animal.h"
Animal::Animal()
{
}
void Animal::makeSound()
{
cout << "动物叫" << endl;
}
void Animal::eatFood()
{
cout << "动物吃" << endl;
}
三、main文件
实例化对象,调用函数,记得加上头文件。
#include <iostream>
#include "animal.h"
using namespace std;
int main()
{
Animal a1;
a1.makeSound();
a1.eatFood();
cout << "Hello World!" << endl;
return 0;
}
四、添加子类
添加c++类
设置子类的名字Lion和要继承的父类Animal。
添加好之后,可以在子类的头文件中编写不同于父类的属性。
快捷实现成员函数,右击成员函数名。比如新写的hunting()
选择在lion.cpp中定义,会自动在cpp文件中写好模板。
这就是IDE的好处,提高了效率。
需要注意的是,如果有些函数和语句出现报错,可能是你的头文件没加上。