码迷,mamicode.com
首页 > 编程语言 > 详细

C++学习

时间:2015-03-21 12:38:14      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

指针是一种专门来保存地址的数据类型

C++函数参数传递:参数只能以值传递的方式传给函数。指针是传址,,

联合只能容纳多种不同的类型的值,但是它每次只能存储一种类型。创建方式和结构一样,

C++允许在类里面声明常量,但不允许对常量赋值。可以声明静态常量并赋值。

编译器会为你默认定义构造函数、副本构造函数(复制用的)。

如果程序不存在二义性 就不用this指针。

子类不能重载从父类继承来的方法。

静态成员,静态方法:静态成员是所有对象共享的,所以不能在静态方法里访问非静态成员

this指针:指向对象的首地址,保存着对象的地址。每次调用一个方法,this指针都会作为参数传递给方法。因为静态方法不属于某个特定的对象,这就意味着他们无法访问this指针。所以,我们无法在静态方法里访问非静态的类成员。

在使用静态属性的时候要为他们分配内存:在类外部再声明一次。

虚方法:

编译时绑定 运行时。。。

析构器都是虚方法,不知道是否声明为虚方法,就声明为虚方法。

抽象方法:

抽象方法又名纯虚函数。实在虚方法后面加“=0”.

把一个方法声明为抽象方法(纯虚函数)等于告诉编译器这个方法必不可少,但现在不能实现。

多态性(面向对象的重要特征):

编译时的多态性----通过重载实现

运行时的多态性----通过虚函数实现,,运行时的多态性运行速度快,高度灵活和抽象

重载运算符:参数至少有一个是类对象

 

C++学习

标签:

原文地址:http://www.cnblogs.com/OrdinaryMiracle/p/4355358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!