<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DWonderOO的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DWonderOO</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DWonderOO]]></copyright><item><title><![CDATA[C++  reverse函数的用法]]></title><link>https://blog.youkuaiyun.com/DWonderOO/article/details/114069947</link><guid>https://blog.youkuaiyun.com/DWonderOO/article/details/114069947</guid><author>DWonderOO</author><pubDate>Thu, 25 Feb 2021 11:37:28 +0800</pubDate><description><![CDATA[头文件
标准C中是没有reverse()函数的，这是C++的一个新增函数，使用需要包含头文件：
#include &lt;algorithm&gt;
函数原型
reverse函数用于反转在[first,last)范围内的顺序（包括first指向的元素，不包括last指向的元素），reverse函数没有返回值
template &lt;class BidirectionalIterator&gt;
void reverse (BidirectionalIterator first, Bidirectional]]></description><category></category></item><item><title><![CDATA[C++ 中 count函数用法]]></title><link>https://blog.youkuaiyun.com/DWonderOO/article/details/113757989</link><guid>https://blog.youkuaiyun.com/DWonderOO/article/details/113757989</guid><author>DWonderOO</author><pubDate>Mon, 08 Feb 2021 15:43:01 +0800</pubDate><description><![CDATA[count函数可以用来统计字符串中某个字符的个数
使用方法是count（begin，end，‘a’），其中begin指的是起始地址，end指的是结束地址，第三个参数指的是需要查找的字符。


int main()
{
    string s= "abcdefgaabbccd";
    int num =count(s.begin(),s.end(),'a');
    cout&lt;&lt;num&lt;&lt;endl;
}



...]]></description><category></category></item><item><title><![CDATA[substr()函数]]></title><link>https://blog.youkuaiyun.com/DWonderOO/article/details/113751895</link><guid>https://blog.youkuaiyun.com/DWonderOO/article/details/113751895</guid><author>DWonderOO</author><pubDate>Mon, 08 Feb 2021 09:42:23 +0800</pubDate><description><![CDATA[substr有2种用法：
假设：string s = “0123456789”;
string sub1 = s.substr(5); //只有一个数字5表示从下标为5开始一直到结尾：sub1 = “56789”
string sub2 = s.substr(5, 3); //从下标为5开始截取长度为3位：sub2 = “567”

...]]></description><category></category></item><item><title><![CDATA[链表]]></title><link>https://blog.youkuaiyun.com/DWonderOO/article/details/113052094</link><guid>https://blog.youkuaiyun.com/DWonderOO/article/details/113052094</guid><author>DWonderOO</author><pubDate>Sat, 23 Jan 2021 16:34:24 +0800</pubDate><description><![CDATA[文章目录前言一、单向链表的节点定义二、往链表的末尾添加一个节点三、在链表中找到第一个含有某值的节点并删除该节点

前言
链表是一种动态数据结构，其需要对指针进行操作 。且链表这种数据结构很灵活，当插入一个节点时，只需要为新节点分配内存，然后调整指针的指向来确保新节点被链接到链表中。内存分配不是在创建链表时一次性完成的，而是没添加一个节点分配一次内存。


一、单向链表的节点定义

struct ListNode
{
    int      m_nValue;
    ListNode*m_pNext;..]]></description><category></category></item><item><title><![CDATA[剑指Offer：面试题5——替换空格]]></title><link>https://blog.youkuaiyun.com/DWonderOO/article/details/113001109</link><guid>https://blog.youkuaiyun.com/DWonderOO/article/details/113001109</guid><author>DWonderOO</author><pubDate>Fri, 22 Jan 2021 20:49:40 +0800</pubDate><description><![CDATA[void ReplaceBlank(char string[],int length)
{
if (string==nullptr||length&lt;=0)
    return;
    
int originalLength = 0;
int numberOfBlank = 0;
int i = 0;
while (string[i]!='\0')
{
    ++originalLength;
    if (string[i]=='')
    ++numberOfBlank;
    
   ]]></description><category></category></item><item><title><![CDATA[类的成员函数]]></title><link>https://blog.youkuaiyun.com/DWonderOO/article/details/112651237</link><guid>https://blog.youkuaiyun.com/DWonderOO/article/details/112651237</guid><author>DWonderOO</author><pubDate>Fri, 15 Jan 2021 20:28:10 +0800</pubDate><description><![CDATA[文章目录一、函数原型必须在类中定义二、函数体1.在类中定义函数体2.在类外定义函数体三、this指针四、const成员函数

示例：
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;
int sum(int x,int y)
{
    return x+y;
}

//     销售  项目
class Sales_item //class 要变成对象才可以使用
{
public:
    double avg..]]></description><category></category></item><item><title><![CDATA[函数参数传递——数组形参]]></title><link>https://blog.youkuaiyun.com/DWonderOO/article/details/112600930</link><guid>https://blog.youkuaiyun.com/DWonderOO/article/details/112600930</guid><author>DWonderOO</author><pubDate>Thu, 14 Jan 2021 14:55:26 +0800</pubDate><description><![CDATA[文章目录前言一、三种传递数组的方法1.通过指针传递数组2.通过数组名称传递数组3.通过引用传递数组二、用两个指针传递数组三、多维数组的传递

前言
数组有两个特殊的性质：1.数组是不能复制的。2.数组的名称实际上是指向数组第一个元素的指针。
因此，我们在向函数传递数组 的时候就可以用传递指针的方法。
有三种传递数组的方法


一、三种传递数组的方法
1.通过指针传递数组
代码如下：
//                   x指向数组的第一个元素
void printValues(int *x,size_.]]></description><category></category></item><item><title><![CDATA[bitset 应用实例-埃拉托斯特尼筛法]]></title><link>https://blog.youkuaiyun.com/DWonderOO/article/details/112499041</link><guid>https://blog.youkuaiyun.com/DWonderOO/article/details/112499041</guid><author>DWonderOO</author><pubDate>Mon, 11 Jan 2021 22:17:54 +0800</pubDate><description><![CDATA[bitset 应用实例-埃拉托斯特尼筛法
bitset在C++容器中，是一个特殊容器，用来处理二进制位。那么在这里讲一个非常有趣的例子，这个例子是用来查找质数，又称为素数，只能够被1和它自身整除的整数。
1既不是质数，也不是合数。
那么如何使用一个算法，高效率地查找质数呢？ 这里介绍一下 埃拉托斯特尼筛法。
原理：先把N个自然数按次序排列起来。1不是质数，也不是合数，要划去。第二个数是2是质数留下来，而吧2后面所有能被2整除的数都划去。2后面第一个没被划去的数是3，把3留，再把3后面所有能被3整除的数都划去]]></description><category></category></item></channel></rss>