一些基本知识(四)(类和对象)

类是c++一种数据类型,而类的变量则称为对象。类与对象的关系就好比C中数据类型和具体变量之间的关系。

1.类的定义

类是C++进行数据隐藏和进行封装的工具。定义类的一般格式如下:

class 类名:基类名

{

private:

私有成员数据及函数;//该类本身的成员函数才能访问

protected:

保护成员数据及函数;//除了本身成员函数访问外,还可以被派生类成员函数访问,用于类的继承

public:

公有成员数据及函数;//可以被本类以外的函数访问,是类与外部的接口

};[类对象声明]

类的成员函数体可以在类中定义,也可在类外定义,在类外定义是必须由作用域运算符“::”来通知编译系统该函数所属的类,如下例:

class CMeter                        //定义一个类CMeter

{

   public:

      void StepIt();                 //声明一个公有成员函数

      void SetPos(int nPos);   //声明一个公有成员函数

      int GetPos()                   //声明一个公有成员函数并定义

      {

          return m_nPos;

       }

      ....

  private:

      int m_nPos;                    //声明一个似有数据成员

};                                          //注意分号

void CMeter::StepIt()          //在类外定义成员函数,用的是作用域符号::

{

   m_nPos++;

}

注意:在类定义的过程中,类中数据成员的类型可以是任意的,但不允许对所定义的数据成员进行初始化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值