初学C++
qq418674358
热爱嵌入式开发,热爱编程,喜欢对自己的学习过程进行总结,并乐于分享
展开
-
c++学习笔记(4.c++中新的关键字)
本节知识点:1.原创 2013-11-23 13:35:24 · 2108 阅读 · 0 评论 -
c++学习笔记(13.专题三经典问题解析)
本节知识点:1.原创 2014-01-07 17:08:03 · 1674 阅读 · 0 评论 -
c++学习笔记(16.STL模板库简介)
本节知识点:1.什么是STL:STL是Standard Template Library,是c++的一部分,STL中是常用的数据结构和算法的集合,STL的目标是标准化组件,提高开发效率和程序可靠性。2.STL库作为c++的一部分与编译器一同被发布!安全性极高!3.STL主要是有三个部分:容器(常用数据结构)、迭代器(就是被优化的指针)、常用算法4.其实本节就是对STL库有一原创 2014-01-29 23:27:29 · 1478 阅读 · 0 评论 -
c++学习笔记(17.专题四经典问题解析)
本节知识点:1.模板的历史痕迹(typename关键字的引入): a.在原始的c++编译器中是没有typename这个关键字的,模板最初的目的只是为了对类类型进行泛型操作而定义,因此是用class关键字声明的泛型类型,之后模板才扩展到所有的类型。但是问题也就随之出现了,下面具体分析。示例代码:#include using namespace std;template原创 2014-02-07 21:07:26 · 1502 阅读 · 0 评论 -
c++学习笔记(3.函数的升级)
本节知识点:原创 2013-11-20 12:04:27 · 2172 阅读 · 4 评论 -
c++学习笔记(7.构造与析构)
本节知识点:1.c++中的构造函数: a.c++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数。构造函数在定义的时候可以有参数,但是没有任何返回类型的声明。 b.在c++编译器中,在类定义对象的时候就会顺便自动调用这个对象的构造函数,有时候也需要手动调用,代码如下:#include class list{private: int a;原创 2013-12-05 00:43:20 · 2122 阅读 · 0 评论 -
c++学习笔记(18.异常处理)
本节知识点:1.何为异常:原创 2014-02-14 21:28:46 · 1795 阅读 · 0 评论 -
c++学习笔记(15.类模板)
本节知识点:原创 2014-01-25 14:25:17 · 2227 阅读 · 0 评论 -
c++学习笔记(19.动态类型识别)
本节知识点:原创 2014-02-24 17:47:29 · 3403 阅读 · 1 评论 -
c++学习笔记(14.函数模板)
本节知识点:1.泛型编程: a.泛型编程,即不考虑具体数据类型的编程模式2.函数模板(c++中的泛型编程): a.函数模板,即提供一种特殊的函数可用不同类型进行调用,主要区别是类型可被参数化! b.函数模板的语法规则: c.函数模板的应用(有两种,一种是编译器自动推导调用,另一种是具体类型显示调用):原创 2014-01-13 23:58:49 · 2010 阅读 · 0 评论 -
c++学习笔记(10.专题二经典问题解析)
本节知识点:原创 2013-12-25 22:37:25 · 1548 阅读 · 2 评论 -
c++学习笔记(2.c++中的引用)
最近一直在参加各种校招,可算现在闲下来了,又有时间学学习、看看书,继续写我的C++学习笔记。本节知识点:1.c++中的bool类型: 其实c语言中也有bool类型,如果是遵守c90标准的编译器(其实现在大量编译器都是c90标准的),对于bool类型的使用除了要使用头文件stdbool.h外,与c++中的bool类型完全相同。如果不是c90标准,则此时的bool其实就是int类型。原创 2013-11-15 23:10:49 · 2342 阅读 · 2 评论 -
c++学习笔记(5.专题一经典问题解析)
本节知识点:1.const和引用的疑惑: a.什么是符号表:符号表是编译器在编译过程中产生的关于源程序中语法符号的数据结构,如常量表、变量名表、数组名表、函数名表等等。符号表是编译器自用的内部数据结构,不会进入最终产生的可执行程序中。 b.只有用字面量初始化的const常量才会进入符号表: 只有const int a = 8; 这样的语句a才能进入符号表。像con原创 2013-11-25 15:20:45 · 1509 阅读 · 0 评论 -
c++学习笔记(6.类的封装)
本节知识点:1.面向对象的基本概念:原创 2013-12-02 21:36:39 · 1486 阅读 · 0 评论 -
c++学习笔记(11.继承的构造与析构)
本节知识点:1.继承的概念: a.面向对象中的继承指类之间的父子关系,子类拥有父类的所有成员变量和成员函数,子类就是一种特殊的父类,子类对象可以当作父类对象使用,子类可以拥有父类没有的方法和属性2.类的protected属性成员: a.protected成员可以在本类和子类中被访问,但不能在外界被访问。protected成员的访问权限介于public和private之间。原创 2013-12-29 21:28:11 · 2398 阅读 · 2 评论 -
c++学习笔记(8.类的静态成员)
本节知识点:原创 2013-12-17 23:50:28 · 1780 阅读 · 0 评论 -
c++学习笔记(12.继承与多态)
本节知识点:1.函数重写: a.通过上篇文章<c++学习笔记(11.继承的构造与析构)> 我们可以知道,子类与父类可以定义同名成员变量,子类依然继承了父类中的同名变量,并且在默认情况下子类中的同名成员变量隐藏了父类的同名成员变量,如果想访问父类的同名成员变量,就要使用作用域分别符号。 b.子类和父类中的同名成员函数: 第一,函数参数相同的情况,这样就...原创 2014-01-05 01:13:53 · 6698 阅读 · 2 评论 -
c++学习笔记(9.操作符重载)
本节知识点:原创 2013-12-23 22:59:59 · 1781 阅读 · 1 评论 -
c++学习笔记(1.c到c++的升级)
本节知识点:1.c++与c语言关系是包容的,不是对立的,c++继承了c的所以特性。c语言注重程序的运行效率,c++更注重程序的运行效率与开发效率的统一。本节我们就说说一些c++对c的加强。2.变量定义的位置: c语言中变量的定义必须在作用域开始的位置。 c++只要在使用这个变量的前面进行定义就可以了。如下代码:#include int main(int ar原创 2013-08-28 13:58:33 · 2857 阅读 · 9 评论