reinterpret_cast例子
来源:互联网 发布:淘宝网官能卖保健品 编辑:程序博客网 时间:2024/06/06 03:56
#include <string>#include <fstream>using namespace std;ofstream out("reinterp.out");class X{enum{sz = 5};int a[sz];public:X(){memset(a, 0, sizeof(int) * sz);}virtual void f(){}int membsize(){return sizeof(a);}friend ostream& operator<<(ostream& os, const X& x){for (int i = 0; i < sz; i++){os << x.a[i] << ' ';}return os;}};int main(){X x;out << x << endl;int* xp = reinterpret_cast<int*>(&x);xp[1] = 47;out << x << endl;X x2;const int vptr_size = sizeof(X) - x2.membsize();long l = reinterpret_cast<long>(&x2);l += vptr_size;xp = reinterpret_cast<int*>(l);xp[1] = 55;out << x2 << endl;return 0;}
0 0
- reinterpret_cast例子
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- reinterpret_cast
- 一些简单的编程练习题
- hash 算法面试题解析
- htllo
- 黑马程序员--张孝祥老师交通灯管理系统_学习笔记及心得
- 纯css2制作三角形
- reinterpret_cast例子
- 读discuzx3.1 数据库层笔记
- jquery的 children(’idv’),parent(div)用法
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
- ArraySizeHelper解析
- poj 3669 Meteor Shower (bfs)
- Dropwizard:用Java轻轻的写一个RESTful Service
- Android Matrix理论与应用详解
- 百度最新面试题集锦