在C ++中的类外部定义成员函数

成员函数也可以在类之外定义。在这里,我们将学习如何在类的内部和外部定义类成员函数?

在类定义中定义成员函数(带声明的成员函数定义)

看以下语法

class class_name
{
	private:
		declarations;
	public:
		function_declaration(parameters)
		{
			function_body;
		}
};

这是例子

#include <iostream>
using namespace std;

class Example
{
	private:
		int val;
	public:
		//赋值函数
		void init_val(int v)
		{
			val=v;
		}
		//打印值功能
		void print_val()
		{
			cout<<"val: "<<val<<endl;
		}
};

int main(){
	//创建对象
	Example Ex;
	Ex.init_val(100);
	Ex.print_val();
	
	return 0;
}

输出结果

val: 100

在上面的示例中,公共成员函数init_val()和print_val()在类定义内定义。