21xrx.com
2024-12-22 17:37:07 Sunday
登录
文章检索 我的文章 写文章
C++中的类与对象简介
2023-07-13 21:15:53 深夜i     --     --
C++ 对象 简介 面向对象编程

C++是一种面向对象的编程语言,它支持将数据与函数封装在类中。类的概念是C++中面向对象编程的基础。在C++中,类是一种用户定义的数据类型,它封装了数据和相关操作。对象则是类的实例,是类的一个具体化的实体。

C++提供了一些关键字用于定义类和对象,其中最基本的关键字是class。通过class关键字,我们可以定义类的属性和方法,如下所示:


class Person {

private: // 私有访问限制,只有类的成员函数可以访问这些信息

  string name;

  int age;

public: // 公有访问限制,所有用户都可以访问这些信息

  void introduce()

    cout << "My name is " << name << " and I am " << age << " years old." << endl;

  

};

在上述示例中,我们定义了一个名为Person的类,它有两个私有属性和一个公有方法。私有属性name和age只能通过成员函数来访问,而成员函数introduce可以通过调用来公开访问。

要创建Person类的实例,我们需要像下面这样使用关键字new:


Person *p = new Person();

p->introduce(); // 输出"My name is and I am 0 years old."

这样会在堆上创建一个Person对象,并将其地址分配给指针p。通过指针p,我们可以访问类的公有方法introduce()。在调用方法之后,输出了默认的属性值。如果我们想设置属性值,可以使用类的构造函数或成员函数来完成。

除了属性和方法,类还可以包含其他成员,如静态属性和常量。静态属性是指属于整个类而不是实例的属性,它们存储在内存中,所有实例都共享该值。常量是指值在程序运行时不会改变的变量,可以为类定义常量,这些常量可以在整个程序中访问。

在C++中,类提供了一种封装数据和方法的方式,使代码更具可读性和可维护性。类和对象是C++中面向对象编程的核心概念,掌握这些知识可以让您更好地理解和开发C++应用程序。

  
  

评论区

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