C++:const和define的區別

1:const 是常量數據類型,存處在程序的數據段,define只是進行文本的替換,存在與程序的代碼區; 2:內斂函數,不需要尋址的過程,函數直接展開,所以不會跳躍,比較快,在編譯的時候複製代碼; 3:struct的默認繼承是public的,class的默認繼承是private; 4:typedef主要用來定義新的數據類型,define主要用來定義變量; 我們平常所求的變量地址這裏是邏輯關係,真實
相關文章
相關標籤/搜索