- 博客(4)
- 收藏
- 关注
原创 C++中多态总结
一. 多态的概念同一事物,在不同场景下的多种形态例如:“*”在不同场景下的形态 int* p=&a;//指针 *p;//解引用 a*b;//乘号二.多态的分类1.静态多态:编译器在编译期间完成的,编译器根据函数实参的类型(可能会进行隐式类型转换),可推断出要调用那个函数,如果有对应的函数就调用该函数,否则出现编译错误。int Add(int a,int b) { return a+b; }
2017-11-25 13:57:26 207
原创 C++中继承的总结
一. 继承的概念继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称为派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存
2017-11-14 21:45:13 842
原创 this指针
一. this指针是什么?this是指向实例化对象本身时候的一个指针,里面存储的是对象本身的地址,通过该地址可以访问内部的成员函数和成员变量。this指针的作用域在类的内部,自己声明一个类的时候,还不知道实例化对象的名字,所以用this来使用对象变量的自身。在非静态成员函数中,编译器在编译的时候加上this作为隐含形参,通过this来访问各个成员。二.this指针的属性(1)名称属性:标识符this
2017-11-05 13:37:52 288
原创 C++中引用与指针的区别
一. 引用与指针的相同点1.都是指向一个变量的内存地址,底层实现都相同。 int x = 6; 00BE13D8 mov dword ptr [x],6 int *y = &x; 00BE13DF lea eax,[x] 00BE13E2 mov dword ptr [y],eax int x = 6; 00FE13D
2017-11-05 11:03:14 168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人