關於引用的一點理解歧義

2022-09-03 01:12:14 字數 377 閱讀 7407

引用與指標的區別中有一點是,指標可以更改指向而引用在初始化後就不能更改指向

對於下面,編譯器沒有報錯:

int b=100;

int c=2000;

int& name=b;

cout《其實,這裡不是更改了引用name的指向(從b改為c)

實際上,name=c的意思是,使用c的值來更改name指向的變數的值,也就是b的值,實際上等價於b=c;並沒有更改name的指向

從下面的結果可以看到,b也被改為了2000

int b=100;

int c=2000;

int& name=b;

cout

cout

關於malloc的一點理解

在函式中使用malloc,如果是大的記憶體分配,而且malloc與free的次數也不是特別頻繁,使用malloc與free是比較合適的,但是如果記憶體分配比較小,而且次數特別頻繁,那麼使用malloc與free就有些不太合適了。因為過多的malloc與free容易造成記憶體碎片,致使可使用的堆記憶體...

關於HTTPS的一點理解

通訊使用明文 不加密 內容可能會被竊聽。不驗證通訊方的身份,因此有可能遭遇偽裝。無法證明報文的完整性,所以有可能已經遭到篡改。https http 認證 加密 完整性保護 https是與ssl 安全套接層 組合使用的http協議 http secure 使用ssl之後,請求則變成先和ssl通訊,ss...

關於Action的一點理解

之前學習jsp,就是從網上找些jsp例項 然後模仿,再加工成自己想要的,這樣一來,好多東西都是學了一點皮毛,例如action。下面是在看書時所知道的,看完後,有種頓悟的感覺。action的主要功能是生成頁面顯示所需要的資料,頁面則負責顯示action中的所設定的資料。頁面中的標籤在獲得action所...