面向第一类程式设计(OOP)是当代程式设计的终极目标众所周知。C++是一类全力支持OOP的词汇,容许你建立类(Class)和第一类(Object)。在责任编辑中,他们将如是说C++中的类和第一类的此基础基本概念和采用。
类和第一类的此基础基本概念
在C++中,类是两个表述了统计数据和方式的愿景或模版,而第一类则是类的示例。能把类想像成一类表述,它明确规定了两个第一类的内部结构和犯罪行为。
比如,你能建立两个名叫Car的类,当中包涵统计数据(如color、brand和speed)和方式(如accelerate、brake和turn)。
表述类
在C++中,你能采用classURL来表述类。类表述包涵在四元组{}中,并以王劝;完结。下列是两个单纯的范例:
建立和采用第一类
定义了类后,你能建立此类的第一类。建立第一类的句法比较单纯,就像新闻稿表达式那样:
在那个范例中,myCar是Car类的两个第一类。你能采用点操作符.来出访和修正第一类的统计数据核心成员,或是初始化第一类的核心成员表达式。比如:
构造表达式和析构表达式
C++的类通常有两个或多个特殊的核心成员表达式,称为构造表达式,用于初始化新建立的第一类。构造表达式的名称与类的名称相同,并且不返回任何值。比如:
在那个范例中,Car类有两个构造表达式,它将新建立的Car第一类的color设置为”Black”,brand设置为”Unknown”,并将speed设置为。
另外,C++的类也能有两个析构表达式,用于清理在第一类生命周期中可能产生的任何资源。析构表达式的名称是在类名前加上两个波浪号~,并且不接受任何参数,也不返回任何值。比如:
总的来说,C++的类和第一类是实现面向第一类程式设计的此基础,理解和掌握类和第一类的采用能帮助你编写出更清晰、更模块化的代码。