C/C++教程

c++上机实验4.1

本文主要是介绍c++上机实验4.1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

了解三种不同的对象传递方式

直接传值传递:这种方法相当于将原来的变量复制了一份,然后直接传递给要传递的位置
在这里插入图片描述

地址传递:通过传递要传送的内容所在的地址来达到传递的效果,这种方式相对于直接传值来说是可以改变地址里面值,在复杂的编程中更加有效率。
在这里插入图片描述

引用传递参数:通过给所要传送的值赋名,从而传递参数名的一种方法,但是在改变参数名的时候,参数本身的内容无法改变在这里插入图片描述
最后实验

#include<iostream>
using namespace std;
class student
{
	static float m_classmoney;
public:
	void initstudent(char nametemp[])
	{
		for (int count = 0; count < 10; count++)
		{
			name[count] = nametemp[count];
		}
	}
	void expendmoney(float moneytemp)
	{
		money = moneytemp;
		m_classmoney -= money;
	}
	void showmoney()
	{
		cout << "班费还剩余:" << m_classmoney << endl;
	}
private:
	char name[10];
	float money;
};
float student::m_classmoney = 1000;
void main()
{	
	char one[10] = { 'A' };
	char two[10] = { 'B' };
	char three[10] = { 'C' };
	student A;
	student B;
	student C;
	A.initstudent(one);
	A.expendmoney(50);
	A.showmoney();
	B.initstudent(two);
	B.expendmoney(98.5);
	B.showmoney();
	C.initstudent(three);
	C.expendmoney(500.53);
	C.showmoney();
}
这篇关于c++上机实验4.1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!