第五章.運算式(2)

來源:互聯網
上載者:User

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

強制類型轉換關閉或掛起了正常的類型檢查.建議避免使用強制類型轉換

 

強制類型轉換還不太明白.以後再看

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.