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