C++语法学习
文章平均质量分 95
柿柿快乐
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
⼆叉搜索树详解
场景1:⼩区⽆⼈值守⻋库,⼩区⻋库买了⻋位的业主⻋才能进⼩区,那么物业会把买了⻋位的业主的⻋牌号录⼊后台系统,⻋辆进⼊时扫描⻋牌在不在系统中,在则抬杆,不在则提⽰⾮本⼩区⻋辆,⽆法进⼊。场景2:商场⽆⼈值守⻋库,⼊⼝进场时扫描⻋牌,记录⻋牌和⼊场时间,出⼝离场时,扫描⻋牌,查找⼊场时间,⽤当前时间-⼊场时间计算出停⻋时⻓,计算出停⻋费⽤,缴费后抬杆,⻋辆离场。场景3:统计⼀篇⽂章中单词出现的次数,读取⼀个单词,查找单词是否存在,不存在这个说明第⼀次出现,(单词,1),单词存在,则++单词对应的次数。原创 2025-05-20 23:54:38 · 837 阅读 · 0 评论 -
【C++】string类字符串详细解析
普通迭代器:提供对容器元素的读写访问权限。常量迭代器:仅提供对容器元素的只读访问权限,防止意外修改容器内容。cbegin()和cend():无论容器是否为常量,都返回常量迭代器,适用于只想读取数据的情况。const容器对象:在这种情况下,begin()和end()方法也会返回常量迭代器。在C++中,size和length都是用来获取容器或字符串长度的方法,但它们的使用场景和适用对象有所不同。理解它们的区别有助于更准确地操作不同的数据结构。sizesize():适用于所有标准库容器,包括。原创 2025-03-22 11:10:15 · 1231 阅读 · 0 评论 -
C++类和对象(下)
特性关键点注意事项初始化列表const/引用/无默认构造必须用初始化列表初始化顺序按声明顺序explicit禁止隐式类型转换需要显式调用构造函数static成员类外初始化,所有对象共享静态函数不能访问非静态成员友元突破封装,慎用友元关系单向且不传递内部类默认是外部类的友元外部类对象不包含内部类匿名对象生命周期仅一行适合单次操作编译器优化减少不必要的拷贝不同编译器优化策略可能不同掌握了这些知识,你就拥有了打造复杂C++程序的工具箱!原创 2025-03-15 15:40:27 · 719 阅读 · 0 评论 -
类和对象(上)
C++中使用class// 类成员(属性+方法)// ← 分号不能省略核心要素说明成员变量:描述对象特征的变量(也称为属性)为了区分成员变量,⼀般习惯上成员变量会加⼀个特殊标识,如成员变量前⾯或者后⾯加_ 或者 m注意C++中这个并不是强制的,只是⼀些惯例,具体看公司的要求成员函数:定义对象行为的函数(也称为方法)访问限定符:控制成员的访问权限(public/protected/private)private: // 私有成员(默认)// 成员变量命名惯例:前导下划线int _top。原创 2025-03-10 19:55:07 · 1082 阅读 · 0 评论 -
类和对象[中]
1.默认构造,实际上⽆参构造函数、全缺省构造函数也是默认构造,总结⼀下就是不传实参就可以调⽤的构造就叫默认构造。2.不能通过连接语法中没有的符号来创建新的操作符:⽐如operator@。: . 注意以上5个运算符不能重载。4. 操作符⾄少有⼀个类类型参数,不能通过运算符重载改变内置类型对象的含义,如: int operator+(int x, int y)原创 2025-03-12 16:42:19 · 531 阅读 · 0 评论 -
C++入门基础
/ test.h// 声明处给缺省值void Init(int timeout) { /*...*/ } // 定义处不能重复给通过这份增强版教程,我们系统性地梳理了C++核心特性,从最基础的Hello World程序到复杂的引用机制,每个知识点都配有详细的代码示例和原理剖析。按照章节顺序逐步实践重点理解各特性的设计初衷通过修改示例代码观察不同表现遇到问题优先查看编译器错误提示C++的学习曲线虽然陡峭,但掌握这些基础后,后续面向对象、模板等高级特性将会更加得心应手。原创 2025-03-04 10:53:38 · 1218 阅读 · 0 评论
分享