随笔分类 -  C++

摘要:前言 转载请注明出处,感谢! C++11 的新特性 1 变量和基本类型 1.1 long long 类型 扩展精度浮点数,10位有效数字 1.2 列表初始化 初始化的几种不同形式,其中用 花括号 来初始化变量称为列表初始化; 比如: 需要注意的是,当用于内置类型的变量时,这种初始化形式有一个重要的特 阅读全文
posted @ 2017-04-09 15:53 banananana 阅读(13149) 评论(2) 推荐(3) 编辑
摘要:前言 最近越来越觉得自己总结的事情越来越流水账,因此,我需要提高我总结内容的精度。所以可能会导致写博客的时间会延长一些。 之前从没用过优先队列,刷算法题目的时候才开始了解的,所以做个总结。什么情况下使用呢?比如当你需要获取到最大最小值元素,而又不想用最大最小堆的原生实现,STL提供给你更加简单的库, 阅读全文
posted @ 2017-02-28 07:51 banananana 阅读(6948) 评论(0) 推荐(0) 编辑
摘要:前言 C++ 的内存管理一直以来都是比较困难的问题,倒不至于说特别难,而是说注意的东西有很多,知识点也很多,新版本的C++11使用了引用计数,可以动态的进行内存管理,帮助程序员减少了一些工作,使用起来会更简单一些;但是毫无疑问,我们要去理解动态内存! <! more 内存管理 内存分配方式 这个是老 阅读全文
posted @ 2017-02-15 06:31 banananana 阅读(180) 评论(0) 推荐(0) 编辑
摘要:前言 在使用面向对象的时候,发现使用new和不使用new创建的对象区别还是蛮大的,做个总结; <! more 总结 new创建的是一个指向类对象的指针,需要指针进行接收,一处初始化,多处使用,但是不用new创建的话不需要指针,其创建的是一个类对象; new创建一个实例对象,并且指针指向该对象,作用域 阅读全文
posted @ 2017-02-15 06:30 banananana 阅读(856) 评论(0) 推荐(0) 编辑
摘要:之前只是在C++ Primer里面看过关联容器,可能因为没有实际用过,只是看看,所以导致用的时候并不熟悉; 在这之前,map和set的特性应该要了解,map是关联数组,也就是由键值对组成的,而set只是关键字的集合,但是两者都只允许关键字是唯一的,也就是对于一个给定的关键字,它只能允许一个元素的关键 阅读全文
posted @ 2017-01-08 00:33 banananana 阅读(895) 评论(0) 推荐(1) 编辑
摘要:简介 引用计数就是对一个对象记录其被引用的次数,其的引用计数可加可减,那什么时候加什么时候减呢?所以引用计数的重点在于在哪里加,在哪里减; 加: 减: 实现 其中Ref是引用,而RefPtr是对Ref进行操作的封装,在什么时候加减; 测试 cpp // // main.cpp // Ref // / 阅读全文
posted @ 2016-11-08 08:12 banananana 阅读(3083) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-11-05 12:16 banananana 阅读(5) 评论(0) 推荐(0) 编辑