随笔分类 - c++
摘要:函数声明 templateconstexpr void sort( RandomIt first, RandomIt last, Compare comp );以一定排序规则排序指定范围内的元素,但是算法不具有稳定性,如果元素的值是相同的话不保证它们的相对顺序保持不变。 参数...
阅读全文
摘要:一、int转string#include #include int main() { double f = 23.43; double f2 = 1e-9; double f3 = 1e40; double f4 = 1e-40; double...
阅读全文
摘要:一、引用的本质是什么说到引用,一般C++的教材中都是这么定义的: 1,引用就是一个对象的别名。 2,引用不是值不占内存空间。 3,引用必须在定义时赋值,将变量与引...
阅读全文
摘要:右值引用的概念(摘自C++Primer)左值和右值的概念 1、左值和右值是表达式的属性,一些表达式要求生成左值,一些表达式要求生成右值;左值表达式通常是一个对象的身份,而一个右...
阅读全文
摘要:四种特殊情况:1、当初始化一个reference member时。 2、当初始化一个const member时。 3、当初始化一个base class的constructor,...
阅读全文
摘要:不管使用memcpy()还是memset(),都只有在“classes不含任何由编译器产生的内部members”时才能运行。如果这个类声明一个或者一个以上的virtual fu...
阅读全文
摘要:bool Rect::intersectsRect(const Rect& rect) const{ return !( getMaxX() < rect.get...
阅读全文
摘要:今天写代码,又遇到了一个bug,开始还以为是我自己哪写错了,没想到竟然在这里出错? 而width和height的类型是float类型,为什么必须用%d打印?接着我查看了一...
阅读全文
摘要:话不多说,先上图,下面是实现代码(在后面会具体讲解实现过程): //第一步:将炮台的坐标转换为世界坐标下的坐标点 CCPoint location = this->getPar...
阅读全文
摘要:#include "iostream"using namespace std;int Partion(int array[], int low, int high);void ...
阅读全文
摘要:第一点声音文件最好不要使用mp3格式,因为我在同时使用背景音乐和playeffect()的时候,出现了bug,两者的音效不能同时出现(应该是格式问题),并且声音在windows...
阅读全文
摘要:分清楚user-declared constructor和implict default constructor首先要知道,如果你没有自定义一个类的构造函数,那么编译器会在暗...
阅读全文
摘要:Deque的基本概念deque和vector很相似,也提供随机存取的能力,将元素都动态地存储在一个数组中,最大的区别就是:deque的头和尾都是开放的,非常方便在头尾两端进行一...
阅读全文
摘要:什么是vector可以这样认为,vector就是一个动态的数组,其中的元素必须具备assignable(可赋值)和copyable(可拷贝)两个性质。 vector的一些重要的...
阅读全文
摘要:什么是auto_ptr指针auto_ptr是这样一种指针:它是“它所指的对象”的拥有者,所以,当身为对象拥有者的auto_ptr指针被摧毁时,该对象也会被摧毁,auto_ptr...
阅读全文
摘要:Action的分类 第一种:FiniteTimeAction类:有限时间的动作类 第二种:Follow类:节点跟随另一种节点的类 第三种:Speed类:节点执行速度类第一种有限...
阅读全文
摘要:std::function它是函数、函数对象、函数指针、和成员函数的包装器,可以容纳任何类型的函数对象,函数指针,引用函数,成员函数的指针。 以统一的方式处理函数、函数对象、函...
阅读全文
摘要:当调用一个虚函数时,被执行的代码必须与调用函数对象的动态类型相一致:指向对象的指针或引用的类型是不重要的,编译器是如何高效地提供这种行为呢?大多数编译器是使用virtual table和virtual table pointers(vtbl和vptr)。 一个v...
阅读全文
摘要:Item49:了解new_handler的行为 当operator new抛出异常以反映出一个未获得满足的内存需求之前,它会先调用一个用户制定的错误处理函数,一个所谓的...
阅读全文
摘要:首先介绍C++标准程序库中的五种迭代器,关于这个可以看我的另一个笔记:http://blog.csdn.net/m0_37316917/article/details/7005...
阅读全文