C 判斷變數 物件 列舉型別的簡單方式

2021-10-24 19:11:23 字數 678 閱讀 2060

使用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...