随笔分类 - C++
摘要:1.栈中内存问题,函数返回一个指针,这个指针不能是函数内部的变量,会被NULL掉,今天突然忘了这个,所以写一下,引以为戒。 #include <QCoreApplication> #include <qDebug> double add(double a,double b) { return a+b
阅读全文
摘要:user vs2012 x64 Native tools commd prompt 材质的dll、bin 改为lib cmake . -G"Nmake Makefiles" NMake
阅读全文
摘要:#参考yanxiangtianji 的博客 1,模板参数包(template parameter pack): 它指模板参数位置上的变长参数(可以是类型参数,也可以是非类型参数) 2,函数参数包(function parameter pack): 它指函数参数位置上的变长参数 1参数包: 1 #in
阅读全文
摘要:一个简单的迭代器的实现。 1 #include <iostream> 2 #include <cassert> 3 using namespace std; 4 5 6 template <typename T> 7 class MyVector 8 { 9 public: 10 class MyI
阅读全文
摘要:sort函数声明: 一般,sort自带的排序算法比我们自己实现的要快。 实现原理: STL中的sort并非只是普通的快速排序,除了对普通的快速排序进行优化,它还结合了插入排序和堆排序。根据不同的数量级别以及不同情况,能自动选用合适的排序方法。当数据量较大时采用快速排序,分段递归。一旦分段后的数据量小
阅读全文
摘要:以上,less<int>(), sort: 当你需要按照某种特定方式进行排序时,你需要给sort指定比较函数,否则程序会自动提供给你一个比较函数。 上述例子中系统自己为sort提供了less仿函数。在STL中还提供了其他仿函数,以下是仿函数列表: 需要注意的是,这些函数不是都能适用于你的sort算法
阅读全文

浙公网安备 33010602011771号