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++类可以实现更复杂的功能,为软件开发提供了强大的支持。

相关文章
|
5天前
|
存储 编译器 C语言
c++的学习之路:5、类和对象(1)
c++的学习之路:5、类和对象(1)
19 0
|
5天前
|
C++
c++的学习之路:7、类和对象(3)
c++的学习之路:7、类和对象(3)
19 0
|
3天前
|
存储 编译器 C++
C++从入门到精通:1.1.2基础语法之数据类型
C++从入门到精通:1.1.2基础语法之数据类型
|
4天前
|
设计模式 Java C++
【C++高阶(八)】单例模式&特殊类的设计
【C++高阶(八)】单例模式&特殊类的设计
|
4天前
|
编译器 C++
【C++基础(八)】类和对象(下)--初始化列表,友元,匿名对象
【C++基础(八)】类和对象(下)--初始化列表,友元,匿名对象
|
8天前
|
存储 安全 C语言
【C++】string类
【C++】string类
|
存储 编译器 Linux
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
|
10天前
|
编译器 C++
标准库中的string类(上)——“C++”
标准库中的string类(上)——“C++”
|
30天前
|
存储 C++ 容器
C++入门指南:string类文档详细解析(非常经典,建议收藏)
C++入门指南:string类文档详细解析(非常经典,建议收藏)
38 0
|
30天前
|
存储 编译器 C语言
C++入门: 类和对象笔记总结(上)
C++入门: 类和对象笔记总结(上)
34 0