文章 2023-02-07 来自:开发者社区

【C++】-- STL之vector详解(二)

6.vector容量(1)vector增容机制 在VS下执行这段代码: 1. void test_vector3() 2. { 3. size_t sz; 4. std::vector<int> foo; 5. sz = foo.capacity(); 6. 7. std::cout << ...

【C++】-- STL之vector详解(二)
文章 2023-02-07 来自:开发者社区

【C++】-- STL之vector详解(一)

一、vector类vecotr是可以改变大小的数组的序列容器,其特点有:(1)vector采用连续空间来存储元素,可以使用下标访问vector元素,访问元素和数组一样方便。vector大小可以动态改变,而且会被容器自动处理,这一点数组无法做到。(2)vect...

【C++】-- STL之vector详解(一)
文章 2023-02-07 来自:开发者社区

【C++】-- STL之String模拟实现(三)

26.operator>> 输入重载>>让string直接输入,像内置类型一样;从标准输入流读取字符,遇到' '或'\0'就停止 1. istream& operator>>(istream& in, string& s) 2. { 3. s.cle...

文章 2023-02-07 来自:开发者社区

【C++】-- STL之String模拟实现(二)

14.operator+=()分为两种情况:(1)+= 1个字符 ,使用push_back插入(2)+= 字符串,使用append追加到字符串末尾1. //+= 1个字符 2. string& operato...

【C++】-- STL之String模拟实现(二)
文章 2023-02-07 来自:开发者社区

【C++】-- STL之String模拟实现(一)

一、String类实现为了和库里面的string 区分开,使用命名空间delia将 string类和库里string隔离开string类有3个成员变量:_str字符串内容、_size字符串大小、_capacity字符串容量1. namespace delia 2. { 3. class string 4. { 5. private: 6. ...

【C++】-- STL之String模拟实现(一)
文章 2023-02-07 来自:开发者社区

【C++】-- STL之String详解(三)

8.string字符串操作(1)获取c形式字符串const char* c_str() const;//将 const string* 类型 转化为 const char* 类型1. #include<iostream> 2. #include<string> 3. using namespace std; 4. 5. int main() ...

【C++】-- STL之String详解(三)
文章 2023-02-07 来自:开发者社区

【C++】-- STL之String详解(二)

7.string容量(1)求字符串个数 1. size_t size() const;//size()求字符串中有效字符的个数 2. size_t length() const;//length()求字符串中有效字符的个数 size( )和length( )没有区别1. #include<iostream> 2. #include<string>...

【C++】-- STL之String详解(二)
文章 2023-02-07 来自:开发者社区

【C++】-- STL之String详解(一)

一、STL简介 STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。 模板是C++程序设计语言中的一个重要特征,而标准模板库正是基于此特征。标准模板库使得C++编程语言在有了强...

【C++】-- STL之String详解(一)
文章 2023-01-31 来自:开发者社区

C++ 模板初阶 初识STL

本章目标模板1.了解泛型编程2.熟悉模板函数3.熟悉类模板STL初阶4.了解什么是STL5.了解STL版本6.了解STL六大组件7.了解如何学习STL8.了解STL的缺陷一. 模板1.1 范型编程这里要求我们写一个整型的交换函数 对于我们现在来说肯定是伸手就来了是吧void swap(int& x, int& y) { int tmp = x; x ...

C++ 模板初阶 初识STL
文章 2023-01-20 来自:开发者社区

算法竞赛100天第2天——STL IN C++(算法竞赛必备知识总结汇总)

前言:我们在打比赛的时候为了方便通常会使用模板库,C++有STL标准模板库,Java对应的则是集合框架,C++比赛经常用容器,那么什么是容器呢?容器是储存其他对象的对象。被储存的对象必须是同一类型。只要是学过编程的兄弟都知道,这个定义后半句好像数组,确实...

算法竞赛100天第2天——STL IN C++(算法竞赛必备知识总结汇总)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注