- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 c++中引用符合的使用
对一个数据建立一个“引用”,他的作用是为一个变量起一个别名。这是C++对C语言的一个重要补充。如何建立一个引用 int a = 5; int &b = a; cout<<a<<endl; cout<<b<<endl; cout<<&a<<endl; cou
2018-07-31 00:25:41
378
原创 traits技术
为什么要用traits?traits英语意思是特性,特点。c++中使用traits技术动机一般有三种,分派、效率、使某些代码通过编译。分派下面有一个模板函数,假设一个动物收容组织提供了它,他们接受所有无家可归的可怜的小动物,于是他们向外界提供了一个函数接受注册。函数看起来像这样:template<class T> // T表示接受的是何种动物void AcceptAnim...
2018-07-30 19:22:57
402
原创 为什么要用lambda表达式
我们知道,对于一个变量,我们可以赋给其一个“值”。如果你想把“一块代码”赋给一个变量,应该怎么做呢?利用Lambda表达式,就可以做到。Lambda表达式能非常优雅的把“一块代码”赋给了一个变量。而“这块代码”,或者说“这个被赋给一个变量的函数”,就是一个Lambda表达式。...
2018-07-30 12:08:30
582
原创 仿函数
class Add {public: Add(int temp) :m_x(temp) { } int operator()(int a, int b) { return a + b+m_x; }private: int m_x;}; int main(void) { Add myAdd(100); ...
2018-07-30 11:52:19
141
转载 什么是泛型
”泛型”字面意思就是广泛的类型,类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码,可以用于多种数据类型,这样,不仅可以复用代码,降低耦合,同时,还可以提高代码的可读性和安全性。...
2018-07-30 11:17:36
446
Qt小工具源码-绘图-串口-播放wav-U盘热插拔-Sqlite数据库-扫描SD卡目录-中文字库-定时器-信号槽-多线程-QT常用控件
2018-04-02
c数据结构基本算法-线性表存储的设计与测试
2018-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人