C++
文章平均质量分 84
相知-
这个作者很懒,什么都没留下…
展开
-
C++:了解vector类
vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组。就时间而言,这是。...原创 2022-08-18 16:53:45 · 310 阅读 · 1 评论 -
[手撕STL] string类
本文将string类中一些主要的函数模拟出来!原创 2022-08-15 17:26:43 · 352 阅读 · 1 评论 -
C++:了解string类
出现。当指定pos时,搜索仅包括位置pos或之后的字符,忽略任何可能出现的包括pos之前的字符。原创 2022-08-14 19:30:24 · 1004 阅读 · 3 评论 -
了解STL(标准模板库)
是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包括数据结构与算法的软件框架。原创 2022-08-12 22:19:56 · 281 阅读 · 0 评论 -
模板---初阶
template < class T1 , class T2 , . . . , class Tn > class 类模板名 {// 类内成员定义 };// 动态顺序表 // 注意:Vector不是具体的类,是编译器根据被实例化的类型生成具体类的模具 template < class T > class Vector {public :} // 使用析构函数演示:在类中声明,在类外定义。};...原创 2022-08-12 22:13:24 · 169 阅读 · 0 评论 -
C++内存管理
new的原理调用operator new函数申请空间在申请的空间上执行构造函数,完成对象的构造delete的原理在空间上执行析构函数,完成对象中资源的清理工作调用operator delete函数释放对象的空间new T[N]的原理调用operator new[]函数,在operator new[]中实际调用operator new函数完成N个对象空间的申请在申请的空间上执行N次构造函数delete[]的原理。...原创 2022-08-12 14:50:12 · 172 阅读 · 0 评论 -
C++类和对象(下)
这就很好的解释了构造函数体是赋初值,而初始化列表才是初始化,当你不写对应的初始化列表的时候就会调用对应的默认构造,所以再没有初始化列表的时候,自定义对象必须得有默认构造,当你使用了初始化列表后,只需要对应的自定义对象有其对应的构造方法即可!比如上述Time类和Date类,在Time类中声明Date类为其友元类,那么可以在Date类中直接访问Time类的私有成员变量,但想在Time类中访问Date类中私有的成员变量则不行。内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去访问内部类的成员。...原创 2022-08-10 19:58:38 · 210 阅读 · 9 评论 -
日期类相关代码
Date.c用来实现函数。Date.h用来声明。Test.c用来测试。原创 2022-08-10 13:28:37 · 261 阅读 · 1 评论 -
C++类和对象(中)
若未显式定义,编译器会生成默认的拷贝构造函数。默认的拷贝构造函数对象按内存存储按字节序完成拷贝,这种拷贝叫做浅拷贝,或者值拷贝。原创 2022-08-09 19:33:10 · 171 阅读 · 1 评论 -
C++类和对象(上)
..//类体由成员函数和成员变量组成};class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时分号不能省略.类体中内容为类的成员类中的变量称为类的属性或成员变量;类中的函数称为类的方法或成员函数.声明和定义全部放在类体中,需注意成员函数如果在类中定义,编译器可能会将其当成内联函数处理。public}public。...原创 2022-07-22 18:03:41 · 324 阅读 · 2 评论 -
C++入门
在C++中给了一个namespace这个关键字,这个关键字弥补了C语言的一个缺陷,我们试想一下,在公司中众多人完成一个工程,那么此时有人设置了 相同的变量,相同的函数名改怎么区分呢?? 于是有了命名空间这个概念,我们可以通过不同的命名空间创建相同的变量名或者函数名!ps:1.加命名空间名称及作用域限定符2.使用using将命名空间中成员引入3.使用using namespace 命名空间名称引入2.缺省参数缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用原创 2022-07-17 18:33:04 · 555 阅读 · 8 评论