C++
huayang183
不积跬步无以至千里
不积小流无以成江海
展开
-
c++分割字符串方法
//分割字符串方法//str 要分割的字符串//pattern 分割的字符//return StringList 分割后的集合StringList splitstr(const std::string& str, const std::string& pattern){ StringList li; std::string subStr; std::string tPattern; size_t patternLen =pattern..原创 2020-05-09 09:32:18 · 350 阅读 · 0 评论 -
C++中String类find函数与string::npos的含义
问题:有两个字符串a、b, 现想判断a字符串是否包含b字符串,该如何设计程序? 思路:此处需要用到string库中的find函数与npos参数。1.先说说string::npos参数:npos 是一个常数,用来表示不存在的位置,类型一般是std::container_type::size_type 许多容器都提供这个东西。取值由实现决定,一般是-1,这样做,就不会存在移植的问题了。...原创 2020-05-08 10:23:51 · 1436 阅读 · 0 评论 -
C++中size_t和int区别
size_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关。 在32位架构中被普遍定义为:typedef unsigned int size_t;而在64位架构中被定义为:typedef unsigned long size_t;size_t在32位架构上是4字节,在64位架构上是8字节,在不同架...原创 2020-05-08 10:03:20 · 5596 阅读 · 0 评论 -
C++ vector 容器的使用
一、什么是vector?向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。二、容器特性1.顺序序列顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。2.动态数组支持对序列中的任意元素进行快速直接...原创 2020-05-08 09:54:39 · 335 阅读 · 0 评论 -
C++中对字符串的分割方法
#include <iostream>#include <string>#include <vector>#include<algorithm>using namespace std;//字符串分割函数vector<string> split(string str, string pattern){ string...原创 2020-05-08 09:53:25 · 248 阅读 · 0 评论