C++ 类 & 对象

打印 上一主题 下一主题

主题 875|帖子 875|积分 2635

一、C++ 类 & 对象

C++ 类定义


  • 定义一个类需要使用关键字 class,然后指定类的名称,并类的主体是包含在一对花括号中,主体包含类的成员变量和成员函数。
  • 定义一个类,本质上是定义一个数据类型的蓝图,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。
  • 关键字 public 确定了类成员的访问属性。在类对象作用域内,公共成员在类的外部是可访问的。您也可以指定类的成员为 private 或 protected,这个我们稍后会进行讲解。
定义 C++ 对象
  1. Box Box1;          // 声明 Box1,类型为 Box
  2. Box Box2;          // 声明 Box2,类型为 Box
复制代码
访问数据成员

类的对象的公共数据成员可以使用直接成员访问运算符.来访问
  1.    Box Box1;        // 声明 Box1,类型为 Box
  2.    Box Box2;        // 声明 Box2,类型为 Box
  3.    Box Box3;        // 声明 Box3,类型为 Box
  4.    double volume = 0.0;     // 用于存储体积
  5.    // box 1 详述
  6.    Box1.height = 5.0;
  7.    Box1.length = 6.0;
  8.    Box1.breadth = 7.0;
  9.    // box 2 详述
  10.    Box2.height = 10.0;
  11.    Box2.length = 12.0;
  12.    Box2.breadth = 13.0;
复制代码
需要注意的是,私有的成员和受保护的成员不能使用直接成员访问运算符 (.) 来直接访问。我们将在后续的教程中学习如何访问私有成员和受保护的成员
二、类 & 对象详解

1、C++ 类成员函数

2、类访问修饰符

非常重要
[code]#include  using namespace std; class Box{   public:      double length;      void setWidth( double wid );      double getWidth( void );    private:      double width;}; // 成员函数定义double Box::getWidth(void){    return width ;} void Box::setWidth( double wid ){    width = wid;} // 程序的主函数int main( ){   Box box;    // 不使用成员函数设置长度   box.length = 10.0; // OK: 因为 length 是公有的   cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

来自云龙湖轮廓分明的月亮

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表