本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
C++ 对象内存模型
面试中经常遇到类似多态,虚继承,RTTI,dynamic_cast实现原理之类的问题,这块需要对C++底层内存模型比较理解。C++由于没有存储对象元信息(java反射基础),要支持多态,多继承特性,导致C++对象内存模型异常复杂。
一. 继承内存模型
1. 基类
struct B
{
long b;
virtual void foo(){}
...
VirtualBox中安装增强功能的问题
今天要把文件从windows中传到VirtualBox中的centos中,于是使用共享目录
先安装增强功能
在VirtualBox菜单中选择 Device -> Insert Guest Additions CD images
自动运行或者手动运行 autorun.sh
安装过程中发生错误,在错误日志 /var/log/vboxadd-install.log ...
C++ virtual 关键字
class Base
{
public:Base(){}
public:
virtual void print(){cout<<"Base";}
};
class Derived:public Base
{
public:Derived(){}
public:
void print(){cout<&l ...
【C++】Virtual method but non-virtual destructor
有虚函数(纯虚函数)就应该有虚析构函数。
class Base
{
public:
virtual void func() = 0;
virtual ~Base() {}; // 注意,有{}实现
};
class Child : public Base
{
public:
void func()
{
};
~ ...
xen的教程
xen的虚机一直没建过,怒了,备份一下
http://wiki.sepsoftware.com/wiki/index.php/Online_backup_of_virtual_XEN_machines
C++中的多态、虚函数、父类子类
/*
C++中的多态、虚函数、父类子类
1、 如果你期望衍生类别重新定义一个成员函数,那么你应该在基础类别中把此函 数设为virtual。
2、以单一指令唤起不同函数,这种性质称为Polymorphism,意思是"the ability to assume many forms",也就是多态。
3、既然抽象类别中的虚拟函数不打算被调用,我们就不应该定义它,应该把它设为纯虚拟函 ...