危险的对象数组转换
来源:互联网 发布:mysql文件的编码 编辑:程序博客网 时间:2024/05/16 08:27
一个指向派生类对象数组的指针是不应该被转换为基类指针的。编译器是允许指针转换的,通常说来,它不知道一个指针是指向一个对象还是指向一个对象数组。问题是当Base指针b增长时,地址根据Base的大小而增加,而Base的大小通常和Derived是不一样的,因此指针对象会指到对象之间的地址。
int main(){
Derived d[5];
Based *b = d;
b ++;
b->alter();
}
0 0
- 危险的对象数组转换
- 类型强制转换的危险
- ServerXMLHTTP对象的危险特性
- ServerXMLHTTP对象的危险特性
- ServerXMLHTTP对象的危险特性
- ServerXMLHTTP对象的危险特性
- ServerXMLHTTP对象的危险特性
- ServerXMLHTTP对象的危险特性
- 对象数组转换为DataTable的方法
- 对象和字节流数组的转换
- JSON对象数组到Java的转换
- php多层数组和对象的转换
- php简单对象与数组的转换
- PHP 对象转换为对应的数组
- php对象、数组间的转换
- php简单对象与数组的转换
- PHP数组和对象的相互转换
- 对象、json、数组之间的转换
- android 多线程之Handler和Looper未完成
- c++ 中有静态指针成员的链表析构出现的问题
- 第10次作业
- jQuery EasyUI
- android 在线视频播放
- 危险的对象数组转换
- 如何使用网页界面删除Team Foundation Service团队项目
- android 语音识别 (未完成)
- android 快捷方式 未完成
- android ndk 未完成
- flex类似于map的key取值问题
- server配置文件修改
- Oracle数据库安装及配置(一)
- android 游戏 即时音效 未完成