- 博客(6)
- 收藏
- 关注
原创 C++学习(3)--类和对象(二)
使用类的类型在物理内存中创建对象的过程称为类实例化出对象。类是对象的一种描述,是一个模型,限制了类有哪些成员变量,这些成员变量只在类中进行声明,并没有分配空间,用实例化出对象时才会分配空间。一个类可以实例化出多个对象,实例化出的对象占用实际的物理空间,存储类成员变量。打个比方:类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图,设计图规划了有多少个房间,房间大小功能等,但是并没有实体的建筑存在,也不能住人,用设计图修建出房子,房子才能住人。同样类就像设计图一样,不能存储数据,。
2025-08-20 14:40:16
483
原创 C++学习(3)--类和对象(一)
文章摘要:本文详细讲解了C++中类的定义格式及访问控制机制。通过示例代码展示了类的组成:class关键字定义类,包含构造函数、析构函数、成员变量和成员函数。重点说明了三种访问权限(public、protected、private)的区别:public成员可被类外直接访问,private成员仅限类内访问,protected在继承时体现差异。文章还演示了类域的概念,解释如何在类外定义成员函数时使用作用域解析运算符(::)。通过多个代码实例对比了私有成员和公有成员的访问限制,阐明了封装的基本原理。
2025-08-17 18:02:37
531
原创 C++学习(2)--缺省参数、函数重载和引用
本文介绍了C++中的缺省参数、函数重载和引用三部分内容。缺省参数允许函数在调用时省略部分参数,使用预先定义的默认值,但需注意全缺省和半缺省的区别以及声明规范。函数重载支持同名函数根据参数类型、个数或顺序的不同实现多样化功能,但不能与缺省参数混用。引用作为变量的别名,与指针相比更简洁安全,但初始化后不可更改引用对象。这些特性共同增强了C++代码的灵活性和可读性。
2025-08-07 18:01:37
307
原创 C++学习(1)--命名空间的理解和使用
摘要:本文介绍了C++中命名空间(namespace)的概念与用法。命名空间用于解决变量名冲突问题,通过将变量和函数封装在不同的域中实现隔离。文章展示了定义命名空间、嵌套命名空间的方法,并解释了using namespace指令的作用(展开命名空间)及其潜在风险(可能导致命名冲突)。同时介绍了局部展开特定变量的语法(using Namespace::variable)。通过类比"家庭与儿子"的关系,形象说明了命名空间的工作原理。
2025-08-07 15:46:45
734
原创 使用gitee上传代码windows端和Linux端之间协作
本文介绍了Git的安装及Gitee仓库的基本操作。在Linux和Windows系统下分别说明Git安装步骤,包括查看版本确认安装成功。详细讲解如何在Gitee创建仓库、Linux端拉取仓库、编写代码并上传至Gitee的完整流程(add、commit、push操作)。同时说明Windows端拉取仓库和同步更新的方法,强调在多人协作时需先pull再push以避免版本冲突。文章提供了从环境搭建到代码管理的完整指导,适合Git初学者快速上手使用Gitee进行代码版本控制。
2025-08-05 17:53:35
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人