21xrx.com
2024-11-10 00:53:37 Sunday
登录
文章检索 我的文章 写文章
C++中类的代码实例
2023-06-28 17:35:10 深夜i     --     --
C++ 代码实例 面向对象编程 成员函数

C++是一种面向对象编程语言,其中类是面向对象的核心。C++中的类定义了对象的属性和行为,其提供了一种抽象级别来表示现实生活中所遇到的问题,包括机器学习,人工智能,嵌入式开发等。在本文中,我们将分享一些C++类的代码实例,以帮助您更好地理解C++中的类。

1. 简单类的定义

一个简单的类由数据成员数据成员和成员函数两部分构成,如下所示:


class Sample {

  int x;

public:

  void setX(int i) x = i;

  int getX() return x;

};

这个类有一个数据成员x和两个成员函数setX()和getX()。setX()函数设置x成员的值,getX()函数返回x成员的值。

2. 定义构造函数和析构函数

C++类还可以定义构造函数和析构函数。构造函数在对象被创建时调用,通常用于初始化对象的数据成员。析构函数在对象被删除时调用,通常用于清理对象使用的资源。

下面是一个带有构造函数和析构函数的类的例子:


class Person {

  char *name;

public:

  Person(char *n) name = n;

 ~Person() delete name;

  char* getName() return name;

};

这个类用一个name数据成员存储人名,并在构造函数中使用new运算符分配内存空间。在析构函数中,delete运算符用于释放分配的内存空间。

3. 类的继承

C++中的类可以通过继承其他类而创建。继承允许派生类获得基类的数据成员和成员函数。

下面是一个派生类Rectangle的例子:


class Shape {

public:

  void setWidth(int w) width = w;

  void setHeight(int h) height = h;

protected:

  int width;

  int height;

};

class Rectangle: public Shape {

public:

  int getArea() { return (width * height); }

};

这个例子中,Rectangle类继承了Shape类,并且使用Shape类的setWidth()和setHeight()函数来设置它自己的数据成员width和height。然后,Rectangle类定义了一个名为getArea()的新函数,用于计算矩形的面积。

总结

以上是一些C++中的类的代码实例。C++中的类是面向对象编程的核心,用于表示现实世界中的对象和相关行为。C++中的类可以定义数据成员和成员函数,并且可以使用构造函数和析构函数进行初始化和清理操作。C++还支持类的继承,使得派生类可以获得基类的数据成员和成员函数。学习这些关键概念对于理解C++编程语言以及面向对象编程非常重要。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复