C ++中对象和类之间的区别

在本文中,我们将了解就C ++编程语言而言,对象和类之间的区别。

C ++中的类

  • 它是C ++中的代码构建块,有助于实现面向对象的编程。

  • 它是用户定义的类型。

  • 它拥有自己的数据成员和成员函数。

  • 通过创建类的实例,可以访问这些数据成员和成员函数。

  • 它们可用于操纵变量,并可用于定义属性以告知类中的对象必须如何操作。

  • 可以将其理解为对象的蓝图。

    • 示例:考虑员工类别。可能有许多属性,例如员工姓名,年龄,出生日期,职称等。

    • 这些称为数据成员。

    • 成员函数可以是“ draw_salary”,“ get_promotion”,它们针对类对象执行某些操作。

    • 这些将是所有员工共享的共同财产。

  • 它是使用关键字“ class”定义的。

  • 它后面是类的名称。

  • 类主体定义在花括号中,并使用分号终止。

class class_name {

   body_of_class

};

C ++中的对象

  • 对象是类的实例。

  • 定义一个类时,不会为它分配内存。

  • 创建对象后,就将内存分配给该类的所有属性。

  • 定义类时,将定义对象的详细信息。

  • 如果必须使用该类,并且需要执行操作,则需要创建一个对象。

  • 必须使用以下语法显式创建该对象。

class_name object_name;

  • 对象的类的数据成员和成员函数可以在点('。')运算符的帮助下进行访问。

    • 示例:假设已使用所需的属性和成员函数创建了一个类。

    • 一旦创建了与该类相关的对象,就可以通过以下方式访问成员函数:

object_name.member_function()

  • 本质上是公开的数据成员可以使用相同的方式(如上所示)i.e使用“。”进行访问。运算符。

  • 公共成员是使用“ public”关键字定义的成员。

  • 私有成员是使用“ private”关键字定义的成员。

  • 这些成员不能被对象直接访问。

  • “ public”,“ private”和“ protected”关键字被称为数据成员的访问控制。

  • 默认情况下,在类内部定义的成员函数被认为是内联的。

  • 内联函数是那些在定义函数后立即扩展的函数。编译代码时,它们会被复制到任何地方(类似于宏)。这意味着减少了调用该函数的开销。

  • 通过将'inline'关键字附加到任何非类函数,可以将其作为内联函数。

以上是 C ++中对象和类之间的区别 的全部内容, 来源链接: utcz.com/z/319787.html

回到顶部