c 一些比較細節的知識點 函式指標

2021-07-05 04:27:08 字數 668 閱讀 7168

因為unity3d專案需要,所以,需要用到dll來封裝一些功能。

常年使用unity3d,c++基本忘記的差不多了。

現在又要開始第n輪的複習。還有乙個原因就是,貌似unity3d,又走向il2cpp的趨勢。。所以,還是趕緊抓回c++吧。

/************************************** 多餘的介紹 完成 **************************************/

標頭檔案:classtest.h

typedef int(*pint)(int);//定義函式指標,加別名才能放在vector中

class classtest

;

原始檔:classtest.cpp

void classtest::addcallback(string key, pint callback)

void classtest::usecallback(string key, int data)

測試檔案:main.cpp

//測試函式

int add(int a)

int main()

}

執行結果:

省略,自己測試哈。。博豬是懶逼!!

C語言的一些知識點,主要是指標的一些知識

c語言中指標是變數 所以它有如下特點 1.所佔記憶體大小 4個位元組 2.作用域 3.儲存區域 而指標又有步長,當指標進行表示式運算時。其步長跟所定義指標的型別相關 如 char p 步長為1 int p 步長為4 所以在進行不同步長指標賦值時,會出現資料錯誤。延伸出另外乙個知識點 大端位元組序與小...

C 的一些知識點

include using namespace std 內聯函式,交換兩個數的值 建議直接定義,不用先在開頭宣告再在後面定義 inline void swap int a,int b int main int p newint 分配1個int型的記憶體空間 delete p 釋放記憶體 int p ...

C 的一些細節

1.c 中,將負數賦值給unsigned是完全合法的。例如,將 1賦值給unsigned char,那麼結果是255.2.c 中,double的精度和計算速度都要超過float,long double則需要承擔額外的執行代價。3.std ou t hi d endl 等價於std out hi 4....