成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++地址運算符相關內容詳解

開發 后端
我們如何正確的應用C++地址運算符獲得變量或者對象的地址呢?今天大家將會在這篇文章中對這方面的內容有一個詳細的了解。

作為一個經驗豐富的編程人員,應該對C++編程語言不會陌生。它的功能強大,而且應用方式廣泛,在開發領域中占據著重要的地位。我們今天就為大家詳細介紹一下C++地址運算符的相關操作,讓大家體驗其功能的強大。

在C++中,&這個C++地址運算符有兩個含義,一種含義是取某個變量或者對象的地址。這個地址是指內存地址,這個地址取到之后,可以賦給一個指針。例如下面這樣

  1. int a=5;  
  2. int *p=&a; 

這就表示,有一個變量為a,其值為5,然后有一個指針變量p,它保存了變量a的地址。

但C++中,&還有一個用途是定義引用常量。引用其實就相當于是一個變量的別名,從它的功能上說與指針很類似,但使用起來比較簡便。

我們先來看如何定義一個引用

  1. int a=5;  
  2. int &b=a

這就表示,有一個變量為a,其值為5,然后有一個引用變量b,它引用了變量a。實際上此時兩個變量的操作都會影響到彼此,因為它們所使用的內存是一樣的。

  1. int main()  
  2. {  
  3. int a=5;  
  4. int &b=a;   
  5. cout<<&a<<endl;  
  6. cout<<&b<<endl;   
  7. return 0;  

那么,引用與指針相比有什么大的區別呢?依我看,主要是使用起來比較方便

為了說明這個問題,我用下面的C++地址運算符的范例做了解釋

  1. #include <iostream> 
  2. using namespace std;   
  3. class human{  
  4. public:  
  5. void Talk();  
  6. };   
  7. void human::Talk(){  
  8. cout<<"Hello"<<endl;  
  9. }   
  10. int main()  
  11. {  
  12. human h;//創建一個human對象  
  13. human *p=&h;//創建一個指針,指向該human對象的地址  
  14. p->Talk();//調用該human對象的Talk方法  
  15. (*p).Talk();//或者也可以這樣寫   
  16. human &hh1=h;//創建一個引用  
  17. h1.Talk();//可以直接調用Talk方法   
  18. cout<<"h的地址是:"<<&h<<endl;  
  19. cout<<"p的地址是:"<<p<<endl;  
  20. cout<<"h1的地址是"<<&h1<<endl;   
  21. return 0;  

以上就是對C++地址運算符的相關介紹。

【編輯推薦】

  1. C++輸入輸出漢字具體應用技巧分享
  2. C++ static不同的應用方式
  3. 各個C++內存區域功能對比
  4. C++可變參數表基本內容探討
  5. C++仿函數基本概念淺析
責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-01 09:18:49

C++函數指針

2010-02-26 09:50:57

WCF傳輸安全機制

2010-01-27 16:56:42

Android內核

2009-08-28 15:16:18

C#泛型集合

2010-01-28 16:19:39

Android She

2010-06-17 16:12:43

WAP協議

2010-01-22 18:24:28

VB.NET重構

2010-02-25 17:57:26

WCF服務合同

2010-07-20 13:07:13

SQL Server存

2010-02-26 13:21:42

WCF通道形狀

2010-01-28 16:30:16

Android數據傳遞

2009-08-17 13:49:23

C#正則表達式提取

2010-01-07 14:26:37

VB.NET變量

2010-06-08 17:30:56

IPv6協議棧

2010-01-07 11:38:25

VB.NET鍵盤事件

2010-04-02 16:53:34

Oracle內存結構

2009-08-12 14:23:09

C#邏輯運算符

2010-01-13 16:15:47

VB.NET消息隊列

2010-03-25 11:30:25

2010-04-08 10:02:15

Oracle體系結構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人午夜网站 | 国产91久久久久 | 91就要激情 | 国产精品黄色 | 亚洲福利av | 精品一区二区三区四区在线 | 国偷自产av一区二区三区 | 一级毛片在线看 | 午夜成人免费视频 | 99国产精品视频免费观看一公开 | 亚洲欧美日韩系列 | 欧美综合久久 | 97精品视频在线观看 | 麻豆视频国产在线观看 | 天堂资源最新在线 | 日本亚洲欧美 | 欧美一级片| av中文字幕在线观看 | 久久久av中文字幕 | 久久国产精品-国产精品 | 亚洲视频二区 | 日韩在线中文字幕 | 日本不卡高字幕在线2019 | 亚洲欧美日韩精品久久亚洲区 | 亚洲福利在线观看 | 国产精品日本一区二区在线播放 | 春色av| 国产精品亚洲视频 | 成人午夜视频在线观看 | 国产日韩久久 | 成人免费观看视频 | 亚洲播放 | 日本亚洲一区二区 | 国产中文 | 欧美黑人又粗大 | 四虎影院在线观看av | 色伊人久久| 国产成人精品综合 | 日韩欧美在线观看视频 | 欧美一区二区三区视频 | 精品国产欧美一区二区 |