归档日期 : 2019年06月

JNI之C++语言四

这是在JNI之前的最后一篇关于基础知识介绍的博客,从下篇开始就可以正式进入JNI的介绍篇章了。本文介绍C++中剩余的部分点,主要包括C++中的四种显式类型转换符、运算符重载以及模板。显示类型转换符以及模板是我们需要着重理解的部分,特别是模板部分,它跟Java中泛型机制很相似,在C++中也应用场景也非常多。 类型转换 在Java中如果高数据类型向低数据类型转换需要进行强制转换,,如double类 [...]

JNI之C++语言三

在上文介绍了面向对象的部分特性,如类的定义和对象的创建,包括常用的构造函数、析构函数以及复制构造函数的使用。本文继续介绍面向对象的其它特性,包括单继承多继承以及如何解决多继承中的二义性,虚函数的使用和多态的实现,友元函数和友元类的使用。 上述特性涉及到friend和virtual两个关键字的使用,friend是在使用友元时使用,而virtual关键字在定义抽象类和实现时多态时使用。 友元函数和 [...]

JNI之C++语言二

在上一篇博文JNI之C++语言一中介绍了C++中一些与C有差异或者特有的部分,但是还没有涉及到面向对象的一些特性 。在接下来的两篇博文中主要介绍C++面向对象的一些特性,限于篇幅的关系,本文主要介绍类的定义与访问控制,对象的创建和this指针,构造函数初始化列表,静态成员的初始化,构造函数、析构函数和复制构造函数的定义、作用以及执行时机。有关继承、友元、多态、虚函数等特性下篇博文继续。 类 [...]
共 1 页 1