- 博客(8)
- 资源 (4)
- 问答 (3)
- 收藏
- 关注
原创 C/C++基类的析构函数为什么要为虚函数
为什么基类的析构函数是虚函数?在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。(1)第一种情况:没有多态,创建派生类对象,基类的析构函数不是虚函数#includeusing namespace std;//基类class ClxBase{public: ClxBase() {}; //析构函数不是虚函数 ~ClxBase
2016-12-29 20:42:14 814
原创 C/C++继承类的多态表现
学过C++和Java的人都知道,他们二者由于都可以进行面向对象编程,而面向对象编程的三大特性就是封装、继承、多态,所有今天我们就来简单了解一下C++和Java在多态这方面的不同。首先我们各看一个案例。C++//测试继承与多态class Animal {public: char name[128]; char behavior[128]; void o
2016-12-29 16:14:48 3106 2
原创 C/C++函数参数传递机制
C/C++的基本参数传递机制有两种:值传递和引用传递,我们分别来看一下这两种的区别。(1)值传递过程中,需在堆栈中开辟内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形参的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。(2)引用传递过程中,被调函数的形参虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地
2016-12-27 17:33:19 674
原创 C/C++静态类和this指针
1、静态类C++的静态成员不仅可以通过对象来访问,还可以直接通过类名来访问。class CBook{public: static double price;//需要通过类外来进行初始化}int main(void){ CBook book; book.price;//通过对象来访问 CBook::price//通过类名来访问 return 0;}静态成员变量
2016-12-26 19:34:45 1239
原创 C/C++作用域运算符::
::是运算符中等级最高的,它分为三种:全局作用域符,类作用域符,命名空间作用域符全局作用全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分如: char ch; //全局变量 void sleep() { char ch; //局部变量 ch(局部变量) = ch(局部变量) *ch(局部变量) ; ::ch(全局变量)
2016-12-26 10:25:53 14563
原创 C/C++创建对象的两种方式
刚学C++肯定被其创建对象搞的糊里糊涂,其不像Java那样直接通过new就可以创建对象了,而且还不需要人为的去回收,但C++却不行其有两种方式创建对象:1、通过new创建类对象CTest* pTest = new CTest();delete pTest;pTest用来接收类对象指针。这种情况可以使用(pTest->成员函数或(*pTest).成员函数)来调用。2、不用new,直接使用类定义申明CT
2016-12-24 15:58:49 10098 2
原创 C/C++ 公有继承、保护继承和私有继承的区别
在c++的继承控制中,有三种不同的控制权限,分别是public、protected和private。定义派生类时,若不显示加上这三个关键字,就会使用默认的方式,用struct定义的类是默认public继承,class定义的类是默认private继承。这和Java有很大的不同,Java默认使用public继承,而且只有公有继承。 1.使用public继承时,派生类内部可以访问基类中p
2016-12-22 18:44:24 1795
原创 Binder机制原理分析(Java层)
1、背景谈到Binder相信大家肯定有所感触吧,我们平时肯定或多或少的接触一些,但是在分析Android源码之前我对其也是一头雾水,在网络上看到的关于Binder的文章也是似懂非懂,因为目前网络上关于Binder的文章大部分都是从C开始讲起的,对于我这个应用上层的人来说根本就没有心情看下去。 今天,通过我对源码的理解以及网络上关于Binder机制的介绍来简单的分析一下Binder在java层
2016-12-05 19:18:36 2464 1
Eclipse 反编译插件
2013-03-23
Android的GridView滚动速度计算
2015-09-17
有没有人可是实现以下图片中红框的效果,图片可以滚动
2015-08-06
关于Android方面的json解析问题
2014-01-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人