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

本文介绍C++类的基本概念,包括类的三大特性:继承、封装和多态,并详细讲解了如何在C++环境中创建和使用类,从创建项目、头文件及源文件,到类的定义、成员函数实现及实例化。

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

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

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

很抽象!

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

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

 

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

 创建好后,也写好代码,我们来测试下,选中Student.h中的构造函数,右击转到定义,如果成功说明创建的类OK。

 

这样你就创建一个名为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++类的代码了,加油!

转载于:https://www.cnblogs.com/VisiousDragon/p/10587093.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值