Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > c++ primer(第四版)学习札记 9-27
【标  题】:c++ primer(第四版)学习札记 9-27
【关键字】:c++,primer,9-27
【来  源】:BLOG.CSDN.NET

c++ primer(第四版)学习札记 9-27

Your Ad Here
1、int *pi = new int; 这样pi指向一个未初始化的整型变量,而
   int *pi = new int(); 这样pi就指向一个初始化为0的整型变量
 
2、int i;
   int *pi = &i;
   delete pi;
这样是错误的,因为pi并不是分配在free store里的
 
3、delete p;
当写上以上的语句时,虽然这个内存已经被释放掉了,可是p仍然是一个地址值,p被称之为dangling pointer,如果再使用p的话就会出问题,所以,应该:
p = 0; 这样就说明p确实没有指向任何对象了
 
4、关于指针的转换有两条:
(1)指向任何对象的指针都能被转换成void *
(2)指向0的指针可以被转换成任意类型的指针
 
5、在默认情况下,C-style的转型动作和const_cast, static_cast,  reinterpret_cast是相同的,但是,如果系统发现无法按const_cast, static_cast转型,那么,系统将使用最底层,也是最危险的转型reinterpret_cast
 
第五章结束
---end--- next: 6.1. Simple Statements  time:05-9-27 0:59am
9月13日在sourceforge上申请了一个项目SCGL:【上一篇】
jsp表单自动数据验证组件简介:【下一篇】
【相关文章】
  • C++代码优化
  • Beyond the C++ Standard Library: An Introduction to Boost
  • C++程序设计--------输入输出流的复习(一)
  • Visual C++编程实现摄像头视频捕捉
  • 详细讲解 Visual C++ 中的预处理器的编译指示指令 #pragma pack([n])
  • c++ primer(第四版)学习札记 9-25
  • [收藏]C++ Tips(10)--宏的使用
  • [收藏]C++ Tips(11)--static的使用
  • [收藏]C++ Tips(12)--||和&&的语句执行顺序
  • [收藏]C++ Tips(12)--Debug版和Release版的程序
  • 【随机文章】
  • 不走寻常路 设计ASP.NET应用程序的七大绝招
  • 60级女刀成长记录
  • 谈谈编程(2) 软件开发中的方法论
  • Java手机游戏编程之MIDP图形设计篇(1)
  • how to set the local hostname ?
  • Zend Optimizer 配置指南
  • 超长距密集波分复用传输技术分析
  • 文汇报本周病毒预报
  • [ZT]有关电源的几个与功率相关的概念
  • 一个php作的文本留言本的例子(五)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.