⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cinove.cpp

📁 c语言教程源码
💻 CPP
字号:
//这个程序在本书所带软盘中,文件名为CINOVE.CPP
//这个程序使用了输入和输出重载。

#include <iostream.h>

class MyClass {
	friend istream& operator >> (istream& input, MyClass& objt);
	friend ostream& operator << (ostream& output, MyClass objt);
	public :
		MyClass( int num1, int num2 )
		{
			n1 = num1; 
			n2 = num2; 
		}
	private:
		int n1, n2;
};

istream& operator >> (istream& input, MyClass& objt)
{
	input >> objt.n1 >> objt.n2;
	return input;
}

ostream& operator << (ostream& output, MyClass objt)
{
	output << "n1 = " << objt.n1 << "  n2 = " << objt.n2 << endl;
	return output;
}

void main(void)
{
	MyClass obj1(0, 0), obj2(0, 0);

	cout << "请输入四个整数,每个数之间用空格分开:" << endl;
	cin >> obj1 >> obj2;							//输入重载
	cout << "obj1的成员数据为:" << obj1			//输出重载
		 << "obj2的成员数据为:" << obj2 << endl;	//输出重载
}

/*这个程序运行后将输出下列结果:
请输入四个整数,每个数之间用空格分开:
10 20 30 40
obj1的成员数据为:n1 = 10  n2 = 20
obj2的成员数据为:n1 = 30  n2 = 40
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -