Loading

随笔分类 -  c++

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

点击右上角即可分享
微信分享提示