域运算符::

类名+::用在方法名之前,表示这个类的实现

Person.h声明

#pragma once

// 声明 .h 头文件
class Person {
	int m_age;
public:
	Person();
	~Person();
	void setAge(int age);
	int getAge();
};

person.cpp实现

#include "Person.h"
#include <iostream>
using namespace std;

// ::是域运算符
// 实现 .cpp 源文件
Person::Person() {
	cout << "Person()" << endl;
}

Person::~Person() {
	cout << "~Person()" << endl;
}

void Person::setAge(int age) {
	this->m_age = age;
}

int Person::getAge() {
	return this->m_age;
}

调用示例:导入头文件

#include <iostream>
#include "Person.h"

using namespace std;

int main() {

	{ // 大括号->局部变量->大括号后就会销毁
		Person person;
		person.setAge(20);
		cout << person.getAge() << endl; 
	}
	
	getchar();
	return 0;
}