C++
传奇代码搬运工
这个作者很懒,什么都没留下…
展开
-
堆栈的区别
关于堆栈的讲解(我见过的最经典的)https://blog.csdn.net/yingms/article/details/53188974转载 2020-04-05 10:51:12 · 241 阅读 · 0 评论 -
指定xpath相对路径,删除xml文件里所有指定node节点
利用C libxml2的库。需要删除掉xml中某些节点,但我又不想从根节点开始去找。想到了用xpath来找xml的节点,然后参考官方的XPath example(xpath2.c)附上链接http://www.xmlsoft.org/examples/index.html。官方例子只有set node的,没有delete的。改了一下发现能用,用valgrind工具检查内存也通过了。#inc...原创 2019-11-19 10:52:03 · 1009 阅读 · 0 评论 -
C++容器和迭代器
一、顺序容器vector1.1容器是什么 在C++中,容器被定义为:在数据存储上,有一种对象类型,它可以持有其他对象或指向其他对象的指针,这种对象类型就叫做容器。简单理解,即容器就是保存其他对象的对象。而且,这种“对象”还有处理“其他对象”的方法。 容器是随着面向对象语言的诞生而提出的,它甚至被认为是早期面向对象语言的基础。现在几乎所有面向对象语言中都伴随着一...转载 2019-10-12 22:10:46 · 252 阅读 · 0 评论 -
零值比较--BOOL,int,float,指针变量与零值比较的if语句
此文章转载自https://www.cnblogs.com/wlzy/p/6986360.html这是程序员面试的一道常见题,也是个C++基础问题。若只在大学里看过几本基础的编程入门书,看见这道题可能会觉得奇怪,不就是和0比较吗,直接拿出来比就是了,其实非也。下文引自google搜索结果,出处不详,高手可以无视,菜菜留下,记得做好笔记。首先给个提示:题目中要求的是零值比较,而非与0进行比较,在...转载 2019-07-30 15:52:10 · 466 阅读 · 0 评论 -
引用
引用(reference)为对象起了另外一个名字,引用类型引用另外一种类型。引用即别名,引用并非对象,它只是为一个已经存在的对象所起的另外一个名字。通过将声明符写成&d的形式,其中d是声明的变量名:int ival = 1024;int &refVal = ival; //refVal指向ival(是ival的另一个名字)int &refVal2; //...转载 2019-07-27 16:40:51 · 152 阅读 · 0 评论 -
范围for
使用范围for语句将字符串内的所有字符用X代替#include <iostream>#include <string>using namespace std;int main(){ string s("0123456789"); cout << s << endl; for (auto &c : s) c = 'X'; ...原创 2019-07-28 16:08:19 · 194 阅读 · 0 评论 -
C++内联函数
一、基本定义 inline是C++语言中的一个关键字,可以用于程序中定义内联函数,inline的引进使内联函数的定义更加简单。说到内联函数,这里给出比较常见的定义,内联函数是C++中的一种特殊函数,它可以像普通函数一样被调用,但是在调用时并不通过函数调用的机制而是通过将函数体直接插入调用处来实现的,这样可以大大减少由函数调用带来的开销,从而提高程序的运行效率。一般来说inline用...转载 2019-09-05 09:43:50 · 473 阅读 · 0 评论 -
C++中trim和split方法的实现
很多其他语言的libary都会有去除string类的首尾空格的库函数,但是标准C++的库却不提供这个功能。但是C++string也提供很强大的功能,实现trim这种功能也不难。trim(去除首尾空格)1、使用string的find_first_not_of,和find_last_not_of方法#include <iostream>#include <...转载 2019-09-10 15:31:56 · 557 阅读 · 0 评论 -
看懂UML类图和时序图
这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了;本章所有图形使用Enterprise Architect 9.2来画,所有示例详见根目录下的design_patterns.E...转载 2019-10-11 17:45:19 · 175 阅读 · 0 评论