关于对 序列化 的理解(C++)
2008-09-03 20:13
363 查看
其实 当我们突破一些概念的 约束 一切都变得普通了 关于 结构,类,函数,变量等也是如此~!
以为 他们的本质 也是内存中的一部分空间而已~! 但是,概念的干扰 总是挥之不去,今天记录一下以便以后参考
例:
#include "stdafx.h"
#include "Winbase.h"
#include "Winnt.h"
int _tmain(int argc, _TCHAR* argv[])
{
char Temp[4];
ZeroMemory(Temp,0);
Temp[0] = 15; //存入的是4位字节类型字符
int I;
I = *(int *)Temp[0];//这样则是用整形指针取出对应内存的值(字节直接转换成了整形)
return 0;
}
通过 这个例子 发现 只要对一段 有序的 内存 通过改变 指针类型 就可以取出相应类型的值。同样可以改变 对应内存的值~! 并且 所谓的 public,private,protected 的保护都不复存在了 ~!
对c++ 刚刚接触
也许在这个问题上的认识是错误的 欢迎大家指正~!
以为 他们的本质 也是内存中的一部分空间而已~! 但是,概念的干扰 总是挥之不去,今天记录一下以便以后参考
例:
#include "stdafx.h"
#include "Winbase.h"
#include "Winnt.h"
int _tmain(int argc, _TCHAR* argv[])
{
char Temp[4];
ZeroMemory(Temp,0);
Temp[0] = 15; //存入的是4位字节类型字符
int I;
I = *(int *)Temp[0];//这样则是用整形指针取出对应内存的值(字节直接转换成了整形)
return 0;
}
通过 这个例子 发现 只要对一段 有序的 内存 通过改变 指针类型 就可以取出相应类型的值。同样可以改变 对应内存的值~! 并且 所谓的 public,private,protected 的保护都不复存在了 ~!
对c++ 刚刚接触
也许在这个问题上的认识是错误的 欢迎大家指正~!
相关文章推荐
- 关于c++中不允许复制构造函数传值参数的理解
- 关于c++可变参数的理解
- [C++]关于接口的设计与声明--对封装性的理解
- C++中关于构造函数调用次序的一道经典例题及对虚函数构造顺序的理解
- 关于C++中常量的理解
- 关于C++中常量的理解
- C++关于共用体的理解
- 关于C++的深入理解
- 关于Serializable序列化的理解
- C++IO关于cin>>和getline的理解
- 关于C++中const的理解
- 关于C++多态的理解
- 关于理解《C++ 对象模型》中:把单一元素的数组放在末尾,struct可以拥有可变大小的数组
- c++ java中关于protobuf反序列化对象实体和实体处理(函数)关系 (一)
- 关于C++中常量的理解
- 关于C++中常量的理解
- 关于c++ const的理解
- C++中关于指针初始化和使用NULL的理解
- (C++)剑指offer-61:序列化二叉树(树)(再理解)
- 关于C++ Primer Plus书中讲的:隐式实例化,显示实例化,显示具体化的理解.