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