现在的位置: 首页 > 综合 > 正文

第五章.表达式(2)

2013年08月13日 ⁄ 综合 ⁄ 共 482字 ⁄ 字号 评论关闭

1.

Code:
  1. #include <iostream>   
  2. using namespace std;   
  3. int main()   
  4. {   
  5.     int *pi = new int(1024);   
  6.     cout << *pi;   
  7.     int ival = 1024;   
  8.     //int *p = &ival;   
  9.     //delete p;   
  10.     //string str = "do it or not?";   
  11.     //delete str;   
  12.     delete pi;   
  13.     cout << *pi;//仍可以输出结果.delete释放pi指向的空间 
  14.     pi = 0; //立即指向0  
  15. }  

2.删除0指针是合法的

3.显示类型转换

cast-name<type>(expression)

1).dynamic_cast

2).const_cast :转换掉表达式的const性质

3).static_cast

4)reinterpret_cast

强制类型转换关闭或挂起了正常的类型检查.建议避免使用强制类型转换

 

强制类型转换还不太明白.以后再看

 

 

抱歉!评论已关闭.