C++
文章平均质量分 59
qq_22930277
在学计算机硕士,坐标天津咸水沽
展开
-
C++函数指针的使用和好处
1. 简单使用#include <iostream>#include <string>using namespace std;void func(string s){ cout << s << endl;}void (*pFunc)(string s); // 不能够写成 void原创 2018-11-16 17:12:08 · 2514 阅读 · 0 评论 -
C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
1.虚函数(impure virtual)C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数:class A{public: virtual void out2(string s) { cout<<"A(out2):&a原创 2018-11-16 15:43:10 · 153 阅读 · 0 评论 -
C++11常用特性
1、关键字及新语法1.1、auto关键字及用法1.2、nullptr关键字及用法1.3、for循环语法1.4、变量及基本类型2、STL容器2.1、std::array2.2、std::forward_list2.3、std::unordered_map2.4、std::unordered_set3、多线程3.1、std::thread3.2、st::atomic3.3、std::conditio...原创 2018-11-20 14:48:10 · 532 阅读 · 0 评论 -
质数
n以内质数的个数素数筛选法:当i是质(素)数的时候,i的所有的倍数必然是合数。如果i已经被判断不是质数了,那么再找到i后面的质数来把这个质数的倍数筛掉int countPrimes(int n) { if(n < 3) return 0; bool *arr = new bool[n]; for(int i = 2;i < n;i++...原创 2018-10-16 22:26:57 · 148 阅读 · 0 评论 -
c++ 常用函数
@[toc]Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-08-18 19:14:23 · 1068 阅读 · 2 评论 -
二叉树遍历 [前、中、后] x [递归,迭代]
遍历1. 递归法 -- 前序遍历 (中序、后序类似) void pre_order(TreeNode *node){ if(node!=nullptr){ cout<<node->data; //根 pre_order(node->left); //左 pre_order(node-...原创 2018-08-23 15:59:09 · 133 阅读 · 0 评论 -
常用算法 c++模板
0.头文件#define _CRT_SBCURE_NO_DEPRECATE#include &amp;amp;amp;amp;lt;set&amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;lt;cmath&amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;lt;queue&a转载 2018-12-23 17:54:57 · 2671 阅读 · 3 评论 -
C++ string类
文章目录要想使用标准C++中string类,必须要包含#include &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;string&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;// 注意是&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;string&原创 2018-08-27 16:01:52 · 950 阅读 · 0 评论 -
C++ STL(Standard Template Library)
目录http://www.cplusplus.com/reference/C++ STL :1. list(双向链表,两端快速增删)2. deque(一个中央控制器和多个缓冲区,支持随机访问,两端快速增删)3. vector(数组,支持随机访问)4. 适配器(对容器的再封装):stack、queue(底层存储结构为list 或 deque) stack 栈 q...原创 2018-08-06 21:28:18 · 357 阅读 · 0 评论 -
c++ <bitset>
bitset()#include<bitset>//定义bitset<n> bs1; // 长度 n 位,默认全0cin>>bs1; // 标准读入bitset<8> bs2 (string("10110011")); // 用字符串初始化bitset<8> bs3 (num); ...原创 2018-12-17 21:10:44 · 169 阅读 · 0 评论