C++第三课:类的使用(一)[个人见解]

说到C++语言的类,也称对象。在C++中首先得了解的三大特性:继承、封装、多态。

使用C++类,间接的反映出你所学习C++的深度,这章很重要,但小编未必能全部讲到,还望谅解。

类是C++语言中新添加的一种知识点,它讲究一切事物皆是对象,阐述了将C语言的面向过程的思想转化为面向对象的思想。

很抽象!

下面教大家如何创建:先创建一个项目->右击头文件->添加->新建项->选中头文件(.h)->改个有意义的头文件->最后单击添加按钮。

当创建好头文件后,再来创建Student.cpp文件:右击源文件->添加->新建项->选中C++文件(.cpp)->将源替换为头文件名->最后单击添加按钮。

 

当你创建好的头文件内,来添加Student类头文件和Student类cpp文件:

 创建好后,也写好代码,我们来测试下,选中Student.h中的构造函数,

 

这样你就创建一个名为Student.h的头文件。

那到底怎么用呢?

 在C语言中,我们都把所有的操作代码写在函数内,这样就容易造成很是臃肿的状态,运行有慢有快,很不好,当我们有了C++类的知识,你就可以把操作代码放在C++类部成员内,运行时可以直接调用。

 这是Student.h头文件内部:

#ifndef  __STUDENT_H__			//if not define 的简写,防止你创建的头文件是否被宏重复定义
#define	 __STUDENT_H__
//自定义Student类
class Student
{
public:
	Student();		//构造函数
	~Student();		//析构函数
public:				//公有的属性或成员

	void print_string();
protected:			//受保护的属性或成员

private:			        //私有属性或成员

};
#endif // ! __STUDENT_H__    

这是Student.cpp文件内:

#include "Student.h"            //这是你所创建的Student.h被你调用了
#include <iostream>
using namespace std;
//Student类的构造函数 Student::Student() { } //Student类的析构函数 Student ::~Student() { } //这是你在public下创建的void print_string函数 void Student::print_string() { char *s_name = "visiousdragon"; cout << s_name << endl; }

当你写好了这些,那么我们可以来运行看看了,如何运行呢?别急,让我们打开很熟悉的主体源文件:

#include <iostream>       //编译器自带的头文件要用<>包含
#include "Student.h"      //你所创建的头文件要用“”包含 using namespace std; int main() {

   //初始化Student对象,Student就是数据类型,student就是对象
   Student student;

   student.print_string();

  system("pause");
  return 0;
}

运行后就发现新大陆了,还带这样玩的,这也行?是不是不可思议。

 student后面加英文版的点,后会跳出你所写的函数名,选中它。最后运行。

这样你就会了第一个C++类的代码了,加油!

猜你喜欢

转载自www.cnblogs.com/VisiousDragon/p/10587093.html