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++11-17 模板核心知識(九)—— 理解decltype與decltype(auto)C++
- 華為P50和華為P50pro的區別
- 華為P20與P10區別對比評測 華為P20和P10有什麼區別?
- 聯發科P30和P60區別對比 Helio P60和P30哪個好?
- c++11 auto 與 decltype 詳解C++
- SAP中MRP型別 P1,P2,P3,P4,PD的區別型別
- 聯發科Helio P23和聯發科P22區別對比 聯發科P22和P23哪個好
- 華為P8青春版和P8有什麼區別? 華為P8青春版與華為P8區別對比評測
- 華為P20 Pro與P20區別對比評測 華為P20和P20 Pro哪個好?
- 華為P10和榮耀9區別對比 榮耀9和華為P10哪個好?
- 驍龍670和聯發科P60區別對比 驍龍670和聯發科P60哪個好
- 華為榮耀8和p9區別對比評測 華為P9和榮耀8哪個好?
- 華為Mate9和P9區別對比 華為Mate9和華為P9哪個好
- c語言中 *p++ 和 (*p)++ 有什麼區別?以及C語言運算子的優先順序。整理。C語言
- 華為P9 Plus和榮耀8區別對比評測
- 華為榮耀8和華為P9區別對比評測
- 華為P20 Pro與小米8區別對比 小米8和華為P20 Pro哪個好?
- 驍龍660與聯發科P60區別對比 聯發科P60和驍龍660哪個好?
- 【C++注意事項】5 Top-level const , The auto and decltype Type SpecifierC++
- 驍龍625與聯發科Helio P22區別對比 聯發科P22和驍龍625哪個好
- 華為p9和小米note2區別對比評測
- 聯想ZUKZ2和華為P9區別對比評測
- vivo x7和華為P9區別對比評測 華為P9和vivo x7哪個好?
- 華為P9和oppo r9s區別對比評測
- 一加手機3和華為P9區別對比評測
- P2P網路的歷史、現在和未來
- 015 | 詳解區塊鏈P2P網路區塊鏈
- 華為P20與榮耀V10區別對比評測 榮耀V10和華為P20哪個好?
- 三星 C7和華為P9區別對比評測
- 華為p9和三星 note7區別對比評測
- 華為p9 Plus和vivo x7 Plus區別對比評測
- 努比亞 Z11和華為P9區別對比評測
- 終於有人把P2P、P2C、O2O、B2C、B2B、C2C的區別講透了!
- 151128-processing 與 p5.js的區別JS
- About Enqueue:P1/P2/P3ENQ
- Napster的P2P系統