📄 main.cpp
字号:
#include <iostream>
#include <stdlib.h>
using namespace std;
class A{ //虚函数示例代码
public:
A()
{
cout << "A is constucting!" << endl;
i=0.3433;
k=0.112;
//n=0.111;
}
virtual void fun(){cout<<1<<endl;}
virtual void fun2(){cout<<2<<endl;}
private:
double i;
double k;
};
class B:public A
{
public:
B()
{
cout << "B is constucting!" << endl;
j=0.22;
l=0.222;
m=0.333;
}
void fun(){cout<<3<<endl;}
void fun2(){cout<<4<<endl;}
private:
double j;
double l;
double m;
};
int main(int argc, char *argv[])
{
void (*fun)(A*);
A *p=new B;
long lVptrAddr;
long lPtr;
double dVal;
lPtr = reinterpret_cast<long> (p);
memcpy(&lVptrAddr,p,4);
cout<<"fsdf"<<(long)lPtr<<endl;
for (int i=0; i<=1; i++)
{
memcpy(&dVal,reinterpret_cast<double*>(lPtr+8*i),8);
cout << "The " << i << " number is:" << dVal << endl;
}
// memcpy(&fun,reinterpret_cast<long*>(lVptrAddr),8);
// fun(p);
for (int i=0; i<=2; i++)
{
memcpy(&dVal,reinterpret_cast<double*>(lPtr+8*i),8);
cout << "The " << i << " number is:" << dVal << endl;
}
delete p;
system("PAUSE");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -