C++
文章平均质量分 94
从小白到大神的进阶的专题,包含大部分C++重要知识点以及各种易错分析
悦心无谓
目前大二在读,专业偏硬件,不愿受专业限制,专攻C/C++方向,课程学习:C语言,数据结构与算法,C++,Linux,MySQL等。
展开
-
【C++初阶】vector模拟实现
本章节主要介绍了vector的模拟实现,从分模块介绍,再到最后的整合。原创 2024-09-19 15:19:43 · 1852 阅读 · 47 评论 -
【C++初阶】vector
vector是表示可变大小数组的序列容器,和我们在C语言中学习的顺序表相类似vector的存储形式和数组一样,采用连续的空间存储,vector也可以用下标进行访问,但有一点和数组不同,vector空间满了,它的大小是变化的,空间满了,容器会自动扩容。每当一个新的元素加入时,为了增加存储空间,vector并不会重新分配空间,而是会重新开辟一个新的vector容器,然后全部数据存储到新的vector。vector相较于其它容器,它访问元素效率更高,末尾添加和删除元素相对高效。原创 2024-05-25 14:21:02 · 2031 阅读 · 46 评论 -
【C++初阶】string模拟实现
本章节详细的讲解了string模拟实现。原创 2024-05-13 17:48:24 · 2031 阅读 · 32 评论 -
【C++初阶】string
最初是由一位美国科学家提出。当时,美国计算机科学家Alexander Stepanov在Hewlett-Packard公司的实验室中工作,他在编写与计算机科学相关的程序时,深感程序员需要一种通用的编程模式,以便更加方便地实现各种数据结构和算法。基于这种认识,他开始着手设计一种新的C++库,这便是STL的雏形。STL最初由Andrew Koenig和其他C++专家小组进行设计,并在1995年C++标准委员会的推荐下,成为C++标准库的一部分。原创 2024-04-29 16:44:47 · 1681 阅读 · 40 评论 -
【C++初阶】模版初阶
在C++中,泛型编程是一种编程范式,它允许程序员编写与数据类型无关的代码。这样,你可以写出一段通用的代码,然后应用于多种数据类型,而不需要为每种数据类型都重新编写代码。泛型编程的核心概念是模板。C++中有两种主要的模版:函数模版和类模版。原创 2024-04-23 18:03:36 · 1476 阅读 · 35 评论 -
【C++初阶】内存管理
C++内存管理的介绍原创 2024-04-20 13:58:52 · 1700 阅读 · 41 评论 -
【c++初阶】类与对象(下)
类与对象的完结篇原创 2024-04-01 20:28:15 · 2505 阅读 · 39 评论 -
【c++初阶】类与对象(中)
构造函数是一种特殊的方法,主要用于在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数的名称应与类的名称完全相同,它不具有任何类型,也没有返回值。构造函数的主要目的是在创建对象时执行一些初始化操作,确保对象在创建时处于正确的状态。构造函数是一个特殊的成员函数,需要注意的是构造函数虽然名称叫构造,但是构造函数的主要任务并不是看空间创建对象,而是初始化对象。析构函数是C++中的一个特殊成员函数,它在对象的生命周期结束时自动被调用。原创 2024-03-30 16:32:27 · 1946 阅读 · 41 评论 -
【c++初阶】类与对象(上)
刚才在上面也讲了类的定义类在面向对象编程中起到了描述一类对象的共同特征和行为的模板作用,是实现代码重用、提高软件可维护性和可扩展性的重要工具。class为定义类的关键字,Date为类的名字,{}中为类的主体。类体中内容称为类的成员:类中的变量称为类的属性或成员变量,类中的函数称为类的方法或者成员函数。当然前面说了,在类中可以定义变量和函数,有部分人就会问可不可以定义与声明分离,在这里当然是可以的。原创 2024-03-26 17:41:34 · 2206 阅读 · 47 评论 -
【c++初阶】C++入门(下)
在C++中,引用是已存在变量的别名,或者可以理解为这个已存在变量的另一个名字,通过将声明符&放在变量名前来定义引用。//定义引用类型return 0;注意:引用类型必须和引用实体是同种类型内联函数是指在调用时,在函数调用处直接插入函数代码的函数。这种插入操作是由编译器在编译时自动完成的,而不需要在运行时进行函数调用。因此,内联函数可以消除函数调用的开销,包括参数传递和控制转移的开销,从而提高程序运行时的效率。Auto是一个在多个编程语境中都有特定含义的关键词。原创 2024-03-23 13:17:55 · 1790 阅读 · 61 评论 -
【c++初阶】C++入门(上)
在C++中,缺省参数是指在函数声明或定义时给函数的某些参数指定默认值。当调用这个函数时,如果调用者没有提供对应参数的实参,编译器将自动使用这些默认值。这有助于简化函数调用,并为函数提供更大的灵活性。缺省参数可以在函数声明时指定,也可以在函数定义时指定,但通常推荐在函数声明时指定,以保持接口的一致性。注意:需要注意的是,一旦某个参数有了缺省值,它后面的所有参数都必须有缺省值。原创 2024-03-18 19:43:47 · 2653 阅读 · 50 评论