C++中簡化類型聲明的方式

在C++中有兩種簡化複雜類型聲明的方式:

  • using
  • typedef

複雜的聲明

指向數組的指針: double (*p)[10];

他複雜嗎?複雜,我不僅要記住指針(*)優先級小於數組([ ]),還要使用括號( ( ) )告知編譯器我要的是指針。本着減少思考的原則我們應該簡化,方法是什麼?using或者typedef!

using pTenDouble=double(*)[10];//變量名放在等號的左側
typedef double(* pTenDouble)[10];//新名就在原來名字的位置

二維數組:

using matrix=double[4][4];
typedef double matrix[4][4];
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章