decltype(p)和decltype(*p)的區別
decltype
decltype( p )
表明定義的是一個指標型別
#include <iostream>
using namespace std;
int main()
{
int i = 1, j = 2;
int* p = &i;
decltype(p)a = &j;
cout << "p:" << p << "\t*p:" << *p << endl
<< "a:" << a << "\t*a:" << *a << endl;
return 0;
}
指標型別:指標儲存的是所指物件的地址,用*解引用可以的到指向的物件
指標本身也是一個物件
decltype(*p)
表明定義的是一個引用型別
#include <iostream>
using namespace std;
int main()
{
int i = 1, j = 2;
int* p = &i;
decltype(*p)a = j;
cout << "p:" << p << "\t*p:" << *p << endl
<< "&a:" << &a << "\ta:" << a << endl;
return 0;
}
引用型別:引用相當於對所繫結的物件起的一個別名,對引用的操作相當於對其繫結的物件直接進行操作
引用本身不是一個物件,沒有記憶體空間
相關文章
- 深入解析decltype和decltype(auto)
- 理解 std::declval 和 decltype
- C++ 陣列的 auto 和 decltypeC++陣列
- c++11-17 模板核心知識(九)—— 理解decltype與decltype(auto)C++
- C++關鍵字decltypeC++
- c++11 auto 與 decltype 詳解C++
- 華為P50和華為P50pro的區別
- 華為P20與P10區別對比評測 華為P20和P10有什麼區別?
- 聯發科P30和P60區別對比 Helio P60和P30哪個好?
- 聯發科Helio P23和聯發科P22區別對比 聯發科P22和P23哪個好
- 華為P20 Pro與P20區別對比評測 華為P20和P20 Pro哪個好?
- c語言中 *p++ 和 (*p)++ 有什麼區別?以及C語言運算子的優先順序。整理。C語言
- 驍龍670和聯發科P60區別對比 驍龍670和聯發科P60哪個好
- 華為P20 Pro與小米8區別對比 小米8和華為P20 Pro哪個好?
- 015 | 詳解區塊鏈P2P網路區塊鏈
- 科大訊飛p30和作業幫X28 區別對比
- P3942&P2279&P2899&P2016
- 驍龍660與聯發科P60區別對比 聯發科P60和驍龍660哪個好?
- 阿里P8架構師談:NoSQL和SQL的區別,NoSQL的使用場景和選型比較阿里架構SQL
- 驍龍625與聯發科Helio P22區別對比 聯發科P22和驍龍625哪個好
- Napster的P2P系統
- Dragonfly 基於 P2P 的檔案和映象分發系統Go
- 科大訊飛學習機p30和t20pro 區別 哪個值得入手
- OpenAI的Temperature和Top P 引數OpenAI
- 華為P20與榮耀V10區別對比評測 榮耀V10和華為P20哪個好?
- P12 2.3線性表型別的定義和一些操作型別
- redis——P2:對P1的思考Redis
- P2P SubInterface FrameRelay薦
- 洛谷 P2074 危險區域
- ../和./和/的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- ||和??的區別
- /*和/**的區別
- [Android P] Android P版本 新功能介紹和相容性處理(一)Android
- IMO 2024 (P1, P5)
- P2P技術(一):NAT
- Python實現簡單的udp打洞(P2P)PythonUDP