
C++初阶
文章平均质量分 91
小比卡丘
随时分享有用的知识,希望大家多多点赞支持!
展开
-
【C++初阶】第11课—vector
注意:pos的类型是迭代器iterator,因为vector的成员变量是iterator类型,类似迭代器begin()和end()原创 2025-01-25 23:00:17 · 915 阅读 · 0 评论 -
【C++初阶】第10课—标准模板库STL(string的模拟实现)
string又属于basic_string,它使用的编码形式就是UTF-8的编码。原创 2025-01-01 17:27:04 · 1000 阅读 · 0 评论 -
【C++初阶】第9课—标准模板库STL(string_3)
题目。原创 2024-12-16 17:21:33 · 922 阅读 · 0 评论 -
【C++初阶】第8课—标准模板库STL(string_2)
文章目录1. string类对象遍历操作1.1 标准库中的成员函数begin( )和end( )1.2 标准库中的成员函数rbegin( )和rend( )1.3 C++11引入的4个标准库中的成员函数2. string类对象的访问2.1 operator[ ]运算符重载访问字符串字符2.2 公有成员函数at访问字符2.3 公有成员函数back()和front()访问字符3. string类对象的修改操作3.1 运算符重载operator+=追加字符串/字符3.2 push_back尾插字符c3.3 app原创 2024-12-13 17:16:40 · 868 阅读 · 0 评论 -
【C++初阶】第7课—标准模版库STL(string_1)
STL(standard template library—标准模板库):是C++标准库的重要组成部分,而且它还是一个涵盖数据结构与算法的软件框架STL发展至今一共出现4个版本,原始版本、P.J.版本、RW版本、SGI版本,而我们主要学习第4个版本,它的命名风格和编程风格阅读性非常高。原创 2024-12-07 18:51:24 · 1052 阅读 · 0 评论 -
【C++初阶】第6课—模版初阶
Stack是类名,Stack 才是类型。原创 2024-11-30 22:22:46 · 480 阅读 · 0 评论 -
【C++初阶】第5课—动态内存管理
new和delete对于自定义类型,会分别调用类的默认构造和析构,这是和malloc和free最大的区别new和delete对于内置类型不会初始化。但是对于自定义类型是一定会初始化,因为它要调用默认构造,没有默认构造会报错对于类的多参数。原创 2024-11-30 16:15:44 · 868 阅读 · 0 评论 -
【C++初阶】第4课—类和对象(下)
引用成员变量、const修饰的成员变量、没有默认构造的类的类型变量,必须放在初始化列表初始化。原创 2024-11-29 17:24:08 · 931 阅读 · 0 评论 -
【C++初阶】第3课—类和对象(类的默认成员函数)
对于上述提到的Date类,它只有内置类型,因此编译器默认生成的拷贝构造函数就够用对于类Stack,虽然它的成员变量也都是内置类型,但是_arr指向了开辟的空间,编译器默认生成的拷贝构造函数是浅拷贝,它会将变量的地址也拷贝过去,造成后续析构函数连续释放两次同一块内存空间的资源对于类MyQueue的拷贝构造,由于Stack的拷贝构造已经显式写出,那么这里就可以不写,因为编译器默认生成的MyQueue拷贝构造也是调用Stack的拷贝构造。原创 2024-11-26 16:59:56 · 991 阅读 · 0 评论 -
【C++初阶】第2课—类和对象(上)
class和struct,可能大家对class比较陌生,不过struct在学习C语言和数据结构阶段应该用的比较多,没错,在C++中struct被升级为了类class和struct定义的类中都可以包含变量和函数,不过一般都是用class定义类class和struct定义的类肯定有区别,我们后面讲其中class和struct后面+类的名字,{}为类的主体,类体中的内容为类的成员,另外类结束也有;为了区分成员变量,一般习惯上在成员变量前加一个标识符_或者m_,具体情况具体分析,C++不强制。原创 2024-11-17 21:29:42 · 1032 阅读 · 0 评论 -
【C++初阶】第1课—初识c++
估计大家刚开始学习c++之前,都觉得这门语言忒难,可是为什么大家还是毅然决然的选择了他呢?反过来讲,既然选择了计算机这条路,那么有哪条路又是好走的,如果你感觉现在学的很吃力,那么恭喜你,说明你正在走上坡路,无数个日夜,你努力啃着晦涩难懂的代码,终究有一天,你会将他们全部弄懂,就像翁凯老师讲的“计算机里没有黑魔法,它也是人为创造出来的,只是以我们当前的学识还不能理解,但终有一天我们会全部搞懂那些曾经自以为晦涩难懂的代码”觉得计算机难学的集合了 好了,接下来进入我们今天的主题,就由我来为大家打开c++的大原创 2024-11-16 15:38:42 · 844 阅读 · 0 评论