C++的类的基本介绍

一、类的引入

在C语言中结构体只能定义变量,在C++中结构体不仅可以定义变量,还可以定义函数

二、类的定义

class ClassName

{

        //类体:由成员函数和成员变量组成

};

class 为定义类的 关键字, ClassName 为类的名字, {} 中为类的主体,注意 类定义结束时后面
号不能省略
类体中内容称为 类的成员: 类中的 变量 称为 类的属性 成员变量 ; 类中的 函数 称为 类的方法 或者
成员函数
类的定义有两种方式:
1.声明和定义都放在类体中。如果成员函数在类中定义,编译器可能当作内联函数处理。
class A
{
        void Print()
        {
                cout<<'A'<<endl;       //类里面短小的函数,适合做内联的函数,一般在类里面定义
        }
}
2.声明放在.h文件里,定义放在.cpp文件里。注意:成员函数前需要加类名::
声明放在类的头文件中   
                                            
class Person                      
{
        void Show();
        
        char* _name;
        int _age;
};
定义放在类的实现文件中
#include "Person.h"
  void Person::Show()      
  {
        cout<<_name<<_age<<endl;
  }

三、访问限定符

public(公有)、private(私有)、protected(保护)
1. public 修饰的成员在类外可以直接被访问
2. protected private 修饰的成员在类外不能直接被访问 ( 此处 protected private 是类似的 )
3. 访问权限 作用域从该访问限定符出现的位置开始直到下一个访问限定符出现时为止
4. 如果后面没有访问限定符,作用域就到}即类结束
5.class 的默认访问权限为 private struct public

四、类的作用域

类定义了一个新的作用域,类的所有成员都在类的作用域中。在类体外定义成员时,需要用::作用域操作符指明成员属于哪个类。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值