- 博客(9)
- 收藏
- 关注
原创 C++11 for的新版本
使用新版本的C++关键字for的新语法。同时也有新版本的C++关键字auto,自动类型推断,可以推断返回类型,用于声明新的变量。 #include <iostream>#include <vector>#include <string>using std::string;using std::cout;using std::endl;us...
2018-10-26 01:01:36 870
原创 c++11 可变参数模板
新加的特性,可以设计模板参数可变的模板#include <iostream>using std::cout;using std::endl;void print()//这个函数需要和下面的可变参数的模板一起使用{}template <typename First,typename... Types>//数量不定的模板参数void print(co...
2018-10-26 00:25:04 165
原创 Qt 快捷键
qt 里面的快捷键:常用快捷键:F1查看帮助F2跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2声明和定义之间切换F4头文件和源文件之间切换Alt+0显示或者隐藏侧边条,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个)Ctrl+Space自动补全(貌似会和输入法的切换冲突)ESc切换到编辑模式Al...
2018-10-07 20:14:40 378
原创 适配函数,打印,STL容器
使用模板函数,来适配所有的容器,输出其中的元素。支持vector,list, deque, set, map, string, List item输出元素template <class T>void print_elements(const T& coll , const char* optstr=""){ typename T::const const_...
2018-10-06 20:18:07 177
原创 如何选择STL容器
C++标准程序库提供了各种各具特性的不同容器如何选择最佳的容器类别?如果需要处理的元素很少。可以忽略时间复杂度,因为线性算法对元素的处理是比较快。此时“线性复杂度搭配快速的元素处理”要比“对数复杂度搭配较慢的元素处理”来的划算。缺省情况下使用vector。vector的累不结构最简单,且支持随机存取,所以数据的存取十分方便灵活,数据的处理也够快。如果经常在序列的头部和尾部安插和溢出元...
2018-10-06 19:47:20 284
原创 c++函数配接器
所谓的“函数配接器”是指可以把仿函数和另一个仿函数(或某个值,或某个一般函数)结合起来的仿函数。函数配接器也定义在头文件&amp;lt; functional&amp;gt;中。#include &amp;lt;functional&amp;gt;例如:finf_if(coll.begin() , coll.end() , //range bind2nd(reater&amp;lt;int&a
2018-09-29 19:51:06 880
原创 c++预定义的函数
C++标准程序库库提供的预定义的仿函数要使用这些仿函数,必须包括头文件 &amp;amp;amp;amp;amp;amp;amp;amp;amp;lt; functional &amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;functional&amp;amp;amp;amp;amp;amp;amp;am
2018-09-29 19:26:59 2238
原创 map 删除和替换元素时需要注意的细节
map:映射std::map &amp;amp;lt;key,value&amp;amp;gt; c;c[key];返回一个引用,指向键值为key的元素,但如果元素不存在,就安插该元素对于这一点,应该注意,不过有应该注意的地方,就是可能出错的地方,这就代表需要改进。但是这样设计,有利有弊1:可以直接使用下标索引来直接插入元素,2:如果不小心输错键值,且键值不存在在map里面,就会直接插入一个新的元素,而不会报错,...
2018-09-28 23:16:26 3661
原创 MFC 使用三点画弧
我的第一个MFC程序,花了一些时间了解了网上的很多内容,最后写出来的程序1.我的工程名字是: “MAP” 2.使用 MFC AppWizard [exe],基于 “基本对话框” 1.由于使用了鼠标的点击取点的操作,需要在加上相关的库函数 添加在 文件MAPDlg.h 的 CMAPDlg 类里面protected: afx_msg void OnLButtonDown...
2018-09-02 15:58:03 5166 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人