
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
【Linux】初始Linux操作系统
在前面我们学习了c++的一些知识,想要在这行带呆下去,仅仅学习c++还是远远不够的,linux的学习是必不可少的,因此这期先进性了解一下Linux熟悉一下发展历史、环境安装、基础指令等基础信息。
【c++】模板初阶与STL简介
template<class T1, class T2, ..., class Tn>//typename也可以class 类模板名// 类内成员定义下面是用模板来实现栈// 类模版public:_size = 0;// 模版不建议声明和定义分离到两个文件.h 和.cpp会出现链接错误,具体原因后面会讲// 扩容++_size;这里需要注意下扩容。

【c++】string的底层实现
先将整体架构给写出来public:private:char* _str;string就是针对字符串的顺序表因此private很显然,与顺序表中的变量是一样的。这里在这用一个域进行封装是为了后续进行操作时方便。这里的npos是为了代表失败或不存在,值为-1。接着就是对功能的声明与定义。有一些常用的就直接在声明直接就进行定义了(内联函数),一些不常用的进行声明与定义分离。

【c++】string类
C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。字符串是表示字符序列的对象。标准字符串类为此类对象提供了类似标准字节容器接口的支持,但增加了专门设计用于处理单字节字符串的功能。字符串类是basic_string类模板的实例化,使用c
到底了







