自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码道耄耋

记录一段生活

  • 博客(23)
  • 收藏
  • 关注

原创 C++ 学习总汇

发现写博客学习,是个很好的获得技能的学习方式。之前一直是在印象日记本地版,现在转移到播客这里来记录学习C++ 的一些的文章,会持续更新。刚开始的一些文章排版很不好,逻辑性不强,后面慢慢的改了。第一章   :http://blog.csdn.net/qq_20996129/article/details/79342754第二章   :http://blog.csdn.net/qq_20996129/...

2018-02-21 14:23:41 168

转载 C++进阶必读书籍

结合一些我的学习经历,希望对于想学C++的人有些帮助. 大家有什么好想法望提出我老师最初是从C语言教起的,用的是潭浩强的<<C程序设计>>这本书,那时候命令执行都是在CMD里实现,用的编译器是turboc最经常用到的就是 printf cin 对于效率不是很在乎,只要能执行就好了,连warning都忽略(这个很不应该).后来又学了C++,是清华大学出版的<<C+...

2018-05-06 21:38:43 2075

转载 关于C++中的namespace

namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace...

2018-05-05 22:16:54 168

转载 QT构造函数中*parent

文章仅仅是用来说明一下一个参数的作用 程序写的多了,你会发现几乎所有的Qt类的构造函数都会有一个parent参数。这个参数通常是QObject* 或者是 QWidget* 类型的(定义新的类是通常首先初始化为0,在类的实现函数中赋值)。很多情况下它都会有一个初始值0,因此,即便你不去给它复制也没有丝毫的问题。于是,稍微偷懒一下,就会不自觉的忽略了这个参数。那么,这个参数 到底是干什么用的呢?有了此...

2018-03-19 11:24:35 1141

原创 C++ primer之第八章(IO库 )

知识点:    1. C++总体来说有三种输入输出流:第一种标准的输入输出,第二种是文件的输入输出,第三种是基于字符串的输入输出。 C++引入IO流,将这三种输入输出流接口统一起来,使用>>读取数据时,不用去管是从何处读取字符,使用<<写数据的时候也不需要管是写到哪里去。    2. cin(cout) 是一个实例化的istream(ostream)对象,从标准输入(输出)...

2018-03-12 09:12:24 340

原创 C++ primer之第七章(类 4)

知识点:     1. C++ 11新标准扩展了构造函数初始值的功能,即可以定义委托构造函数。一个委托构造函数使用它所属的类的其他构造函数来初始化自己部分或全部的过程。    2.一个构造函数1委托给另个一个构造函数2时,先执行2的初始值列表及函数体,接下来控制权交还给函数1即委托者的函数体。    3.当对象被默认初始化或值初始化时自动执行默认构造函数,如果定义了其他构造函数,那么最好也提供一个...

2018-03-12 09:11:42 199 1

原创 C++ primer之第七章(类 3)

知识点:    1. 关于inline, inline是一种用于实现的关键字,而不是一种“用于声明的关键字”。 inline关键字必须与函数定义放在一起才能使函数成为内联,仅将inline方在函数声明前不起任何作用。所以inline函数在类体内定义的话直接加inline。如果在类体内声明,在类外定义,在类外定义出必须加inline关键字,而在声明处为了说明是inline函数可以选择性加。    2...

2018-03-12 09:10:49 153

原创 C++ primer之第七章(类 2)

发现前面的笔记格式不是很好,后面会慢慢注意!知识点:    1. 构造函数不能被声明成const。当创建类的一个const对象时,直到构造函数完成初始化过程,对象才能真正取得其“常量”属性。所以,构造函数在const对象的构造过程中可以向其写值。    2. 在C++11新标准中,如果我们需要默认的行为,那么可以通过在参数列表后面写上 = default 来要求编译器生产构造函数,其既可以出现在类...

2018-03-12 09:10:10 191

原创 C++ primer之第七章(类 1)

知识点:    1.constexpr  返回常量表达式的函数,一个constexpr函数被隐式地声明成内联函数。    2.() 调用运算符,用于执行某函数。括号前面是函数名或函数指针,括号内是以逗号隔开的实参列表(可以为空)。    3.类的基本思想是数据抽象和封装,数据抽象是依赖接口和实现的分离的编程技术。类的接口包括用户所能执行的操作,类的实现则包括类的数据成员,以及接口实现的函数体和各种...

2018-03-12 09:08:21 133

原创 C++ primer之第六章(函数3)

第六章函数知识点比较多知识点:    1. 使用类型别名定义数组指针:typedef int arry[10];  arry 相当于 含有10个int型的一个数组;    2. int (* func(int i)) [10] 由内向外,从最里面的变量开始; *fun (int i) 返回一个指针, 对该指针指向一个int [10] 有10个元素的数组。在C++11里,可以跟简便些,auto fu...

2018-03-12 09:05:24 136

原创 C++ primer之第六章(函数2)

 知识点:        1.尽量使用常引用,而把函数不会改变的形参定义成引用是一种比较常见的错误,我们不能把const对象, 字符值,或者需要类型转换的对象传递给普通的引用形参。        2.数组的两个性质:1不允许拷贝数组;2使用数组时会将其转换成指针。        3.数组是以指针的形式传递给函数的,所以一开始函数并不知道数组的确切尺寸,调用者应该为此提供一些额外的信息。一般有三种方...

2018-03-12 09:04:41 105

原创 C++ primer之第六章(函数1)

知识点:    1. 函数是一个命名了的代码块,我们通过调用函数执行相应的代码块。    2.局部静态对象:在程序的执行路径第一次经过对象定义语句时初始化,并且直到程序终止才被销毁,在此期间即时对象所在的函数被销毁也不会对其有影响。    3. 内置的局部对象不默认初始化显示为未定义,内置类型的局部静态变量,全局变量,函数外的变量,一般初始化0。    4.分离式编译:C++语言支持我们把程序分割...

2018-03-12 09:03:46 101

原创 C++ primeri之第五章(语句2)

知识点:    1.范围for语句,前面讲过这里在提一下; 其中expression表示的必须是一个序列,比如用花括号括起来的初始值列表, 数组, 或者vector或string类型的对象,这些对象的共同特点是拥有能返回迭代器的begin和end成员。declaration定义一个变量, 序列中的每个元素都能得到转换成该变量的类型。确保类型相容最简单的办法使用auto类型说明符。每次迭代都会重新定...

2018-03-12 09:02:49 163

原创 C++ primer之第五章(语句1)

知识点:    1. 既有if语句又有if else语句的编程语言中是个普遍从在的问题。就C++ 而言它规定else与离它最近的尚未匹配的if匹配,从而消除了程序的二义性。善用花括号,确定执行路径。    2. switch的执行流程有可能会跨国某些case标签,如果程序跳转到了某个特定的case,那之前被忽略的有变量定义的case如何处理?答案是这一行为是非法行为, C++规定,不允许跨过变量的...

2018-03-12 09:01:34 155

原创 C++ primer之第四章(表达式)

知识点:        1.对表达式做decltype关键字运算时,左值和右值是不一样的。decltype(左值)得到一个引用类型,decltypr(右值)得到一个右值本身的类型。        2.优先级规定了运算对象的组合方式,但是没有说明运算对象按什么顺序求值;如果运算对象会影响某一对象的值,则要小心错误。两点建议:(1)善用小括号,(2) 如果改变了某个运算对象的值,在表达式的其他地方要慎...

2018-02-21 14:20:18 222

原创 C++ primer之第三章(iterator,arry)

iterator知识点:        end()函数返回容器对象的尾部元素的下一个位置。没什么实际意义,表示我们对所有元素处理完了。        const_iterator类似常量指针,表示指向的内容不能变,只能读,而const iterator表示指针常量,指向的地址不能变。        C++11标准中,添加了两个迭代器的新函数 cbegin()&cend(), 为了便于专门得...

2018-02-21 14:11:55 149

原创 C++ primer之第三章

 休整了两天,继续学习,读C++ Primer之第三章笔记。  知识点解疑:       1.关于while(cin>>word), 之前在别的程序中发现这个语句块极易出现问题,是因为流。while循环判断是在判断流的状态,当流的状态有效;即没有遇到输入错误或者结束标记(ctrl+z)持续输入。否则退出,但是在如果接下来还有cin输入时,要先cin.clear。这是因为之前的while...

2018-02-21 14:07:02 185

原创 C++ primer之第二章

阅读至2.5.2时,发现一个不知道的知识点:         如果某个类型的别名指代的是复合类型或是常量,那么它用到声明语句里面就会产生意想不到的后果,例如下面的声明语句用到了类型pstring,它实际上是类型char*的别名:        typedef char* pstring;   1const pstring cstr = 0; //cstr是指向char的常量指针const pstr...

2018-02-21 14:02:05 155

原创 C++ primer之第一章

        之前学习过一个多月的C++,觉得知识过于零碎,也没有完整的复习一遍,很多知识一知半解的。所以打算重读C++ Primer5th (之前读的是4th),第5th 加入了C++ 11的许多特性,很值得再次学习一遍。潘爱民(译者)说过,第五版适合多读几遍,每一遍都会有不同的理解,自己要养成这种习惯,慢慢读,课后习题也要认真去做。        看到前言有介绍了几本书,记录下来 —《C++...

2018-02-21 13:57:08 210

转载 C++11 委托构造函数

C++ 11 新特性 委托构造函数

2018-01-18 19:22:58 382

转载 C++ 仿函数

文章转至http://developer.51cto.com/art/201002/182729.htmC++编程语言为我们带来了非常大的好处。不过即使是我们经常使用的功能也有很多比较高深的内容值得我们去深入的探讨。在这里我们将会为大家详细介绍一下C++仿函数的基本概念,方便大家对这一语言的解读。C++仿函数这个词经常会出现在模板库里(比如 STL),那么什么是仿函数呢?顾

2017-12-28 21:19:52 231

转载 我是一个线程

程序 趣谈

2017-12-27 19:28:40 92

转载 C++学习52个经典网站

原创连接:http://blog.csdn.net/microzone/article/details/6684436C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。1、h

2017-11-25 15:05:16 17704 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除