做个笔记

上一篇 / 下一篇  2006-09-23 23:36:17 / 天气: 晴朗 / 心情: 高兴 / 个人分类:程序设计

    记录一下const int *p 和int *const p的区别。今天写程序的时候偶然注意到的。以前没有发现。const int *p是指针p可以变,但是所指对象不能变。int *const p 是指指针p不可以变。但是所指对象可以改。天空博客-yZv8R+? y

OC5I0U~ @tz,v$C0    以前类型转换我都是用C风格的。今天看了一下C++风格的,做一下笔记。static_cast<>这个是安全的类型转换。比如int i = 3;double j = static_cast<double>(3)则j的值为3.0。reinterpret_cast<>是非安全的。比如上面那个式子用reiniterpret_cast转换。j可能会得到莫名其妙的结果。const_cast是把const或者volatile转换成非const(volatile)的。天空博客}o2r l:T l

TAG: 程序设计

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2010-03-21  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 15817
  • 日志数: 134
  • 图片数: 1
  • 建立时间: 2006-05-27
  • 更新时间: 2007-05-19

RSS订阅

Open Toolbar