本月博客排行
-
第1名
kaizi1992 -
第2名
wy_19921005 -
第3名
arpenker - jh108020
- silverend
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - wy_19921005
- benladeng5225
- vipbooks
- kaizi1992
- e_e
- arpenker
- tanling8334
- javashop
- sam123456gz
- zysnba
- fantaxy025025
- xiangjie88
- lemonhandsome
- wallimn
- ganxueyun
- Xeden
- zhanjia
- xyuma
- wangchen.ily
- jh108020
- johnsmith9th
- zxq_2017
- jbosscn
- forestqqqq
- daizj
- ajinn
- xpenxpen
- 喧嚣求静
- silverend
- kingwell.leng
- kristy_yy
- lchb139128
- jveqi
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- chenqisdfx
- bosschen
- zhangjijun
- lyndon.lin
- sunnylocus
- lyj86
- paulwong
最新文章列表
获取带有虚函数的类的私有变量
今天接触到一道面试题,提供一个类,含有两个私有变量和一个virtual的析构函数,没有提供任何获取私有变量的公共方法,让提取私有变量。代码大致如下:
class A
{
public:
A(){}
virtual ~A(){}
private:
int n;
double f;
};
我认为核心思路是利用C++的内存对象模型来提取,但是虚表指针( ...
java 反射应用
java 中反射的应用:
1,获取指定类的所有成员变量,包括父类的成员变量:
/***
* get all field ,including fields in father/super class
*
* @param clazz
* @return
*/
public static List<Field> getAllFields(Cl ...
javascript设计模式之:封装
javascript既是一门函数式语言,也是一门面向对象的语言,但是要想在javascript中实现类似于java中的private变量可不是一件显而易见的事。你需要借助它的函数式特性:闭包。
下面的例子演示了如何构建一个javascript对象,没有任何的隐藏和封装。
/**
* 此demo演示了如何在javascript中实现面向对象语言中的信息封装和隐藏。由于javascript不像 ...