
C++初级
DWonderOO
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ reverse函数的用法
头文件标准C中是没有reverse()函数的,这是C++的一个新增函数,使用需要包含头文件:#include <algorithm>函数原型reverse函数用于反转在[first,last)范围内的顺序(包括first指向的元素,不包括last指向的元素),reverse函数没有返回值template <class BidirectionalIterator>void reverse (BidirectionalIterator first, Bidirectional原创 2021-02-25 11:37:28 · 2143 阅读 · 2 评论 -
C++ 中 count函数用法
count函数可以用来统计字符串中某个字符的个数使用方法是count(begin,end,‘a’),其中begin指的是起始地址,end指的是结束地址,第三个参数指的是需要查找的字符。int main(){ string s= "abcdefgaabbccd"; int num =count(s.begin(),s.end(),'a'); cout<<num<<endl;}...原创 2021-02-08 15:43:01 · 3092 阅读 · 0 评论 -
substr()函数
substr有2种用法:假设:string s = “0123456789”;string sub1 = s.substr(5); //只有一个数字5表示从下标为5开始一直到结尾:sub1 = “56789”string sub2 = s.substr(5, 3); //从下标为5开始截取长度为3位:sub2 = “567”...原创 2021-02-08 09:42:23 · 348 阅读 · 0 评论 -
链表
文章目录前言一、单向链表的节点定义二、往链表的末尾添加一个节点三、在链表中找到第一个含有某值的节点并删除该节点前言链表是一种动态数据结构,其需要对指针进行操作 。且链表这种数据结构很灵活,当插入一个节点时,只需要为新节点分配内存,然后调整指针的指向来确保新节点被链接到链表中。内存分配不是在创建链表时一次性完成的,而是没添加一个节点分配一次内存。一、单向链表的节点定义struct ListNode{ int m_nValue; ListNode*m_pNext;..原创 2021-01-23 16:34:24 · 170 阅读 · 0 评论 -
类的成员函数
文章目录一、函数原型必须在类中定义二、函数体1.在类中定义函数体2.在类外定义函数体三、this指针四、const成员函数示例:#include <iostream>#include <string>using namespace std;int sum(int x,int y){ return x+y;}// 销售 项目class Sales_item //class 要变成对象才可以使用{public: double avg..原创 2021-01-15 20:28:10 · 322 阅读 · 0 评论 -
bitset 应用实例-埃拉托斯特尼筛法
bitset 应用实例-埃拉托斯特尼筛法bitset在C++容器中,是一个特殊容器,用来处理二进制位。那么在这里讲一个非常有趣的例子,这个例子是用来查找质数,又称为素数,只能够被1和它自身整除的整数。1既不是质数,也不是合数。那么如何使用一个算法,高效率地查找质数呢? 这里介绍一下 埃拉托斯特尼筛法。原理:先把N个自然数按次序排列起来。1不是质数,也不是合数,要划去。第二个数是2是质数留下来,而吧2后面所有能被2整除的数都划去。2后面第一个没被划去的数是3,把3留,再把3后面所有能被3整除的数都划去原创 2021-01-11 22:17:54 · 348 阅读 · 0 评论 -
函数参数传递——数组形参
文章目录前言一、三种传递数组的方法1.通过指针传递数组2.通过数组名称传递数组3.通过引用传递数组二、用两个指针传递数组三、多维数组的传递前言数组有两个特殊的性质:1.数组是不能复制的。2.数组的名称实际上是指向数组第一个元素的指针。因此,我们在向函数传递数组 的时候就可以用传递指针的方法。有三种传递数组的方法一、三种传递数组的方法1.通过指针传递数组代码如下:// x指向数组的第一个元素void printValues(int *x,size_.原创 2021-01-14 14:55:26 · 5198 阅读 · 1 评论