C++语言中数据类型-自定义类

简介: C++语言中数据类型-自定义类


在C++语言中,自定义类是一种强大的工具,用于表示现实世界中的对象和概念。类允许我们定义自己的数据类型,包括数据的存储和相关的操作。以下是一个简单的例子,展示如何定义一个自定义类,并实现一些基本功能。

首先,我们需要定义一个名为Person的类。这个类将有两个私有属性:name和age,以及 两个公有的成员函数:setName和getName,用于设置和获取name属性;setAge和getAge,用于设置和获取age属性。

也是一种类型,是我们字定义的一种数据类型。

在设计一个类时,我们先设计类的接口(interface),再设计类的实现(implementation)。

接口是给客户来调用,对客户调用来讲,他们可以不必关系类的具体实现。

我们可以将类的接口部分在头文件中(.h)将类的实现定义在源文件中,并在源文件中包含文件。

image.png

 

image.png

接下来,我们可以创建一个main函数,在其中创建一个Person对象,并调用这些成员函数

来设置和获取属性列如以下程序代码所示就是通过该函数设置和获取属性的。

image.png

当运行这个程序时,它将输出:

姓名:张三

年龄:30

这个简单的例子展示了如何在C++中定义一个自定义类,以及如何使用这个类来表示和操作现实世界中的对象。类提供了一种组织数据和行为的方式,使得代码更加模块化和可维护。通过继承、多态和封装等特性,C++类可以实现更复杂的功能,为软件开发提供了强大的支持。

相关文章
|
19天前
|
存储 编译器 对象存储
【C++打怪之路Lv5】-- 类和对象(下)
【C++打怪之路Lv5】-- 类和对象(下)
21 4
|
19天前
|
编译器 C语言 C++
【C++打怪之路Lv4】-- 类和对象(中)
【C++打怪之路Lv4】-- 类和对象(中)
18 4
|
20天前
|
算法 C++
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
22 5
|
18天前
|
存储 安全 C++
【C++打怪之路Lv8】-- string类
【C++打怪之路Lv8】-- string类
17 1
|
20天前
|
存储 编译器 C语言
【C++打怪之路Lv3】-- 类和对象(上)
【C++打怪之路Lv3】-- 类和对象(上)
15 0
|
24天前
|
存储 编译器 C语言
深入计算机语言之C++:类与对象(上)
深入计算机语言之C++:类与对象(上)
|
29天前
|
存储 编译器 C++
【C++类和对象(下)】——我与C++的不解之缘(五)
【C++类和对象(下)】——我与C++的不解之缘(五)
|
29天前
|
编译器 C++
【C++类和对象(中)】—— 我与C++的不解之缘(四)
【C++类和对象(中)】—— 我与C++的不解之缘(四)
|
1月前
|
编译器 C语言 C++
C++入门3——类与对象2-2(类的6个默认成员函数)
C++入门3——类与对象2-2(类的6个默认成员函数)
23 3
|
30天前
|
C++
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
51 1