11 2017 档案

摘要:前言 为了了解C++11的新特性右值引用,不得不重新认识一下左右值。学习之初,最快的理解,莫过于望文生义了,右值那就是赋值号右边的值,左值就是赋值号左边的值。在中学的数学的学习中,我们理解的是,左值等价于等号左边的值,右值等价于等号右边的值;当我们继续学习C语言时,等号=不再叫等号,盖头换面叫做赋值 阅读全文
posted @ 2017-11-21 15:57 SimonKly 阅读(5338) 评论(0) 推荐(1)
摘要:前言 在学习STL中containers会发现C++ STL里定义了很多的容器(containers),每一个容器的第二个模板参数都是allocator类型,而且默认参数都是allocator。但是allocator到底是什么?有什么作用呢? 接下来就围绕着是什么和有什么作用来展开,其中最后补充一下 阅读全文
posted @ 2017-11-17 20:32 SimonKly 阅读(22728) 评论(1) 推荐(7)
摘要:学习中。。。好难啊。。。 阅读全文
posted @ 2017-11-15 17:02 SimonKly 阅读(243) 评论(0) 推荐(0)
摘要:前言 感谢大佬:https://www.cnblogs.com/luxiaoxun/archive/2012/08/10/2631812.html www.cplusplus.com 因为这段时间在重新再次学习STL,在学习到deque时,遇到了allocator类,学习过程中又遇到operator 阅读全文
posted @ 2017-11-14 00:43 SimonKly 阅读(687) 评论(0) 推荐(1)
摘要:前言 在学习C++中new的种种用法时,在operator new的其中一个重载版本中看一个参数nothrow,想弄清楚到底是什么意思?nothrow顾名思义,就是不抛出的意思嘛!不抛出啥,在C++中只有异常我们用抛throw来描述,那么它的出现是为了什么呢? 类型 nothow其类型是nothow 阅读全文
posted @ 2017-11-13 23:44 SimonKly 阅读(1469) 评论(0) 推荐(0)
摘要:前言: 如果定义一个类,有其默认的构造函数,则使用new动态实例化一个对象数组,不是件难事,如下代码: 运行结果: 但是,如果没有默认构造函数,会出现怎么样呢? 看下图报错提示: 那要如何实例化一个没有默认构造函数的对象数组呢? 下面我将介绍两种方法: 1. 使用C++11新特性allocator类 阅读全文
posted @ 2017-11-11 16:45 SimonKly 阅读(8655) 评论(0) 推荐(3)
摘要:安装 + 下载这个字体. "http://pan.baidu.com/s/1c23znaS" 密码:tldo + 在/usr/share/fonts/truetype/, 下建立一个新的目录 YaHei\ Consolas\ Hybrid + 将YaHei Consolas Hybrid 1.12. 阅读全文
posted @ 2017-11-09 09:48 SimonKly 阅读(972) 评论(0) 推荐(0)
摘要:Linux环境下Eclipse对C++新特性的支持设置     今天写一个简单的关于C11中的array容器的测试程序如下, include include using namespace std; int main() { std::array myarray = { 2, 1 阅读全文
posted @ 2017-11-08 23:02 SimonKly 阅读(218) 评论(0) 推荐(0)
摘要:在RedHat 7.2中安装boost库 环境,其它版本类似 1. Redhat7.2 64bit 2. boost 1.64.0 步骤 1. 去 "boost官网" 下载想要版本的.tar.gz,如下图 2. 解压tar vzxf .tar.gz,进入解压后的目录,运行./booststrap.s 阅读全文
posted @ 2017-11-08 15:59 SimonKly 阅读(988) 评论(0) 推荐(0)