c++
小杨树林
新的开始-记录工作中的所学所思所想
展开
-
虚函数
问题:1.什么是多态? 父类指针指向一个子类对象,通过父类的指针调用子类的成员函数,这样使父类指针有多种形态。 2.多态基于虚函数(virtual)完成,虚函数基于重写。 3.哪些函数需要用到虚函数,什么时候实现多态? 如果父类的指针指向子类对象,需使用子类的函数时就使用虚函数。 4.什么时候...原创 2018-03-28 19:04:09 · 222 阅读 · 0 评论 -
虚函数表
C++ 虚函数表解析C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。虚函数表 对C++ 了解...翻译 2018-03-29 19:22:59 · 329 阅读 · 0 评论 -
C++中this指针的用法详解
C++中this指针的用法详解 1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问...转载 2018-03-29 19:57:31 · 710 阅读 · 0 评论 -
c++位运算
<div class="container clearfix"> <main> <div style="display:none;"> <img src="" onerror="setTimeout(function(){if(!/(csdn.net|iteye.com|baiducontent.com|googleu转载 2018-04-05 18:44:17 · 3875 阅读 · 0 评论 -
位运算
一:简介1 位逻辑运算符: & (位 “与”) and ^ (位 “异或”) | (位 “或”) or ~ (位 “取反”)2 移位运算符: <<(左移) >>(右移)优先级位“与”、位“或”和位“异或”运算符都是双目运算符,其结合性都是从左向右的,优先级高于逻辑运算符,低于...转载 2018-04-05 18:57:03 · 146 阅读 · 0 评论