C++
文章平均质量分 84
qiuye2014
人生三大遗憾:不会选择 、不坚持选择、不断地选择。 人生三原则:实力、思维、机遇。 三不朽:立德、立功、立言。 三不斗:不与君子斗名、不与小人斗利、不与天地斗巧。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
生成数字签名
复制自git 点击打开链接 #ifndef __UL_SIGN_H__ #define __UL_SIGN_H__ #include <ul_func.h> /** * 为字符串创建唯一的64位数据签名 * * @param[in] psrc 源字符串 * @param[in] slen 字符串的长度 * @param[out] sign1 返回的数字签名...原创 2018-06-29 15:14:39 · 2860 阅读 · 0 评论 -
emplace_back和push_back的区别
相同点:两者都是向容器内添加数据不同点:当数据为类的对象时,emplace_back相对push_back可以避免额外的移动和复制操作。以下代码copy from点击打开链接#include <vector> #include <string> #include <iostream> struct President { std::string na...原创 2018-07-10 15:19:51 · 3065 阅读 · 0 评论 -
[面试题][C++] string类实现
#include<iostream> using namespace std; //练习C++中构造函数,拷贝构造函数,赋值函数 class String{ private: char *m_string; public: //构造函数 String(const char *str = NULL); /*拷贝构造函数----入参必须为引用,不为值传递是为了防止拷贝构造函数...原创 2019-02-15 13:28:27 · 273 阅读 · 0 评论 -
多个有序数组合并成一个有序数组(C++实现)
/* 多个有序数组合并 优先队列(小顶堆) */ struct node{ int value; int out_index;//数组外索引 int in_index;//数组内索引 node(int v, int o,int i){ value = v; out_index = o; in_index = i; } bool operator<(node a)co...原创 2019-01-30 18:31:34 · 7499 阅读 · 1 评论
分享