C++类和对象入门

什么叫面向对象?

对象的含义是指具体的某一个事物,即在现实生活中能够看得见摸得着的事物。在面向对象程序设计中,对象所指的是计算机系统中的某一个成分。在面向对象程序设计中,对象包含两个含义,其中一个是数据,另外一个是动作。对象则是数据和动作的结合体。对象不仅能够进行操作,同时还能够及时记录下操作结果。(这是什么玩意,,,,,)
通俗一点,对象就类似于C语言中的结构体,一个事物可以包含好多功能,比如你女朋友吃饭睡觉这些都叫作对象,它可以理解为体现事物具体功能的部分。

C++的文件操作

利用面向对象的思想来解决c语言中的文件操作问题
主要通过fstream库下的ifstream in和ofstream out来实现对记事本的读取和写入,熟悉CMD的可能有点明白了,没错,这是我们自己手写的一个迷你版的CMD:

ifstream in;
	in.open("test.txt");
	if (!in) {
		cerr << "打开文件失败" << endl;
		return 0;
	}

	char x;
	while (in >> x) {
		cout << x ;
	}

	cout << endl;
	in.close();

	return 0;

通过ifstream中的in这个对象,可以提取test.txt中的内容,通过文件流来读取。
同样的在cmd中可以直接打开文件,也可以写入和修改,通过ofstream out同样可以利用和上文类似的办法来写入test.txt文件:

ofstream out;
	out.open("test.txt");
	if (!out) {
		cerr << "F!" << endl;
	}
	for (int i = 0; i < 9; i++) {
		out << i;
	}
	out << endl;
	out.close();

大家试过以后可能会问,第二个执行完毕后为什么没有显示呢?是不是程序出错了?
并不是!
程序对文件进行了操作,那么我们就去看看这个文件是不是已经有了变化
0~8已经写入到了指定文件。

结尾

给刚刚开始面向对象的小白作一个入门提示,面向对象并不是那么困难,它在生活中其实随处可见,不要怂,一起奥里给!!!

发布了3 篇原创文章 · 获赞 11 · 访问量 7506

猜你喜欢

转载自blog.csdn.net/EIDoradol/article/details/104113996
今日推荐