随笔分类 -  C++ Primer阅读笔记

【转载】C++ IO库
摘要:本篇随笔为转载,原贴地址:《C++ Primer》第8章 IO库 学习笔记。 1.IO类 fstream和sstream都继承于iostream,所以iostream有的操作他们都有。 另外流前面加字母w表示针对宽字符。 2.IO对象无拷贝和赋值 错误,不能拷贝和赋值 因为流不能拷贝和赋值,所以流作 阅读全文
posted @ 2016-09-04 14:52 MicN 阅读(1774) 评论(0) 推荐(0)
primer看完了
摘要:放假这将近十天吧,终于把C++ Primer中文版第五版大致看完了,然而第四部分(高级主题)还是没有看,感觉那是需要有足够的项目经验再看。 另外,看一遍肯定不够,忘得也会很快,我十分确认今后还会很多次翻出这本 “圣经” 来翻阅。 这十天看的东西有:IO标准库设施,顺序容器,泛型算法,关联容器,智能指 阅读全文
posted @ 2016-07-20 22:51 MicN 阅读(292) 评论(0) 推荐(0)
C++中的左值与右值
摘要:一. constexpr和常量表达式 常量表达式(const expression)是指值不会改变并且在编译过程就能得到计算结果的表达式。显然,字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式。 一个对象(或表达式)是不是常量表达式由它的数据类型和初始值共同决定,例如: 尽管s 阅读全文
posted @ 2016-07-18 00:05 MicN 阅读(7499) 评论(0) 推荐(0)
【转载】C++ 11中的右值引用
摘要:本篇随笔为转载,原博地址如下:http://www.cnblogs.com/TianFang/archive/2013/01/26/2878356.html 右值引用的功能 首先,我并不介绍什么是右值引用,而是以一个例子里来介绍一下右值引用的功能: #include <iostream> #incl 阅读全文
posted @ 2016-06-25 21:40 MicN 阅读(242) 评论(0) 推荐(0)
构造函数与初始化
摘要:在C++ Primer第五版39页提到:“在C++语言中,初始化时一个异常复杂的问题”。 然后在第235页中又提到:“构造函数是一个非常复杂的问题”。 恰好这两个问题连在一起,就成了一个异常非常复杂的问题,把我折磨的够呛。 1.初始化 很多程序员对于用等号 = 来初始化变量的方式倍感困惑,这种方式容 阅读全文
posted @ 2016-04-15 21:09 MicN 阅读(13189) 评论(1) 推荐(2)
摘要:在C++ Primer中看到的很杂很碎的细节问题: 1、int 等整型默认是有符号的。 2、切勿混用有符号和无符号的数值类型。 3、与其他整型不同,字符型被分成了三种:char, signed char, unsigned char。特别需要注意的是,类型char和类型signed char并不相同 阅读全文
posted @ 2016-03-24 20:02 MicN 阅读(160) 评论(0) 推荐(0)
const与constexpr
摘要:关于const型数据,谭浩强老爷子这么总结道: 在C++ Primer中文版第5版中,用了很大的篇幅来介绍const限定符。 其中介绍到了顶层const与底层const: 指针本身是一个对象,它又可以指向另外一个对象。因此指针本身是不是常量以及指针所指的是不是一个常量就是两个相互独立的问题。 用名词 阅读全文
posted @ 2016-03-24 19:51 MicN 阅读(227) 评论(0) 推荐(0)
C++中的声明与定义
摘要:关于C++中的声明与定义,C++ Primer中文版第5版的原话是这么说的: 为了支持分离式编译,C++语言将声明与定义区分开来。声明(declaration)使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对该名字的声明。 而定义(definition)负责创建与名字关联的实体。 变 阅读全文
posted @ 2016-03-24 19:29 MicN 阅读(1920) 评论(0) 推荐(1)