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的好处,提高了效率。
需要注意的是,如果有些函数和语句出现报错,可能是你的头文件没加上。