Skip to content

类外实现类函数

1.同文件中

在类外可以通过::定义类函数

c++
class Person{
    public:
    	void sleep();
};

void Persion::sleep(){
	cout << "睡觉喽" << endl;
}

2.其他文件

2.1 创建类

右键源文件->添加->新建项

image-20240718093153479

点击显示所有模板

image-20240718093413340

选择c++类,填入需要创建的类名,点击添加

image-20240718093542712

接下来的可以看情况修改,一般直接点击确定

image-20240718093700381

之后我们发现,解决方案管理器中已经给我们创建好了源文件以及头文件

image-20240718093728438

2.2 定义及使用

  • 头文件中:定义类,以及可以对外公共的成员,包含成员函数的声明
  • 源文件中:实现头文件中的成员函数,或者定义私有的成员

在源文件中,不管是定义成员函数还是使用,都需要引入相应的头文件

c++
#pragma once
#include <iostream>
using namespace std;

class Dog{
	public:
		void eat();
};
c++
#include "Dog.h"

void Dog::eat() {
	cout << "小狗爱吃骨头" << endl;
}
c++
#include<iostream>
#include "Dog.h"
using namespace std;

int main() {
	Dog dog;
	dog.eat(); //小狗爱吃骨头
}

MIT Licensed