在c++中最重要的语法:类。第一章,什么是类,如何认识类,怎么使用类?

这一篇,简单介绍类的基本认知,和细节。

在c++中,我们很多时间都要和类去打交道。它也是c++相较于c新增的一个比较好用的语法。

类的定义如下:

class A{
    private:
        成员函数或者成员属性
    public:
        成员函数或者成员属性
    protected:
        成员函数或者成员属性
};
A是类名,自己起名字

这里强调三点:

1、class是声明类的关键字。class后面跟的类名首字母一定要大写

2、类中包括成员属性和成员函数。成员属性代表对象的属性,成员函数代表实现对象的行为

3、private,public,protected都是类中的关键字,被称为访问限定符,它规定了类中成员的访问属性,这三个关键字可以已任意顺序出现,也可以多次出现。如果什么都没写,则默认为私有(private)。

我们接下来先讲解私有(private)和公有(public),保护(protected)以后分析。

我们定义一个学生类:

class Student{
    private://访问权限:私有成员
        string name;//私有,表示名字
        string sex;//私有,表示性别
    public://访问权限:公有成员
        Student();//行为,成员函数的原型声明,表示构造函数
        void show();//行为,成员函数的原型声明,表示打印学生信息
        void input();//行为,成员函数的原型声明,表示输入学生信息
};//这里记得加上;表示类结束。

首先,是public

class A{
    public:
       void input();
};

void input()
{//这个函数和Student,A没有关系
   cout << "input()" << endl;
}

上面简单做个声明,类内函数和类外函数不一样!!

首先哈,public,是公有的,谁都可以通过成员去访问它

在c++中最重要的语法:类。第一章,什么是类,如何认识类,怎么使用类?_第1张图片

private 私有

相比公有,私有成员不能在类外进行访问,只能在类内进行访问,比如在main函数中将无法直接进行访问,在其他定义的函数也无法直接访问。总结:除了类内,其他地方无法直接访问私有成员。

当然,我们可以在公有里面提供公有方式,通过这个方式间接访问私有成员。这个是允许的。


成员函数的实现方法

成员函数也是函数的一种,它们与一般函数的区别在于,它属于一个特定的类,是类中的成员。

在使用成员函数的时候,要注意它的访问权限是否允许访问。

函数定义一般有两种情况:

1、直接在类内定义一个函数,一般情况是函数篇幅较为短小。

2、在类内声明函数,但是函数定义写在类外在,这种情况大多数是代码较为长的时候,但是定义的时候,我们一定要说明这个函数是类内的函数。所以此时我们需要使用类内限定符::来证明,这个函数是类内的函数而不是类外的函数

在c++中最重要的语法:类。第一章,什么是类,如何认识类,怎么使用类?_第2张图片

成员函数重载

成员函数重载和之前所说过的正常函数重载一样,只需要看参数列表是否不同即可。

参数列表:有参数类型和参数的个数。


每日金句:

        寒风呼啸万物寂,枯树枝头一点红。 枯萎殆尽,剩下的便是生机。

                                                                                                                        ————雀儿

在c++中最重要的语法:类。第一章,什么是类,如何认识类,怎么使用类?_第3张图片

你可能感兴趣的:(c++专区,c++,开发语言)