使用typeid()
操作符所需包含的標頭檔案。
獲取變數型別資訊的操作符,其返回值型別為std::typeinfo
。我們可使用typeid(n) == typeid(int)
的方式來判斷變數n
是否為型別int
。
注:可以使用typeid().name()
獲取變數型別名,但通常都不是我們所熟知的型別名稱,而且比較奇怪的字串,比如int
型別,得到的name()
為i
。
#include
#include
#include
using
namespace std;
struct hero
;enum color
;int
main()
編譯**後執行,所得結果為:
n is an integer
c is a character
str is a string
hero is a hero
color is a color
c 變數,型別,物件
c 的dynamic型別相類似於js的var,如下圖 using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system...
C語言變數 型別判斷
乙個變數有三個基本的要素,變數的名稱,變數的型別,變數的值。所以int a 10 變數名為a,變數的儲存型別為int型,變數的值為10。變數還有一些屬性如作用範圍和儲存型別。變數作用範圍和儲存型別 作用範圍有區域性變數和全域性變數。區域性只在特定範圍內起作用。全部變數在整個程式執行期間起作用。儲存型...
判斷記憶體洩露的簡單方法
mfc提供了檢查記憶體的類cmemorystate,我們就利用這個類的物件來檢查記憶體洩露,以下是具體步驟 一 在你所檢測的程式段的開始處建立乙個 cmemorystate 物件,呼叫其成員函式checkpoint,以取得當前記憶體使用情況的快照 二 在你所檢測的程式段的末尾處再建立乙個 cmemo...