c 容器 vector map 中使用函式指標

2021-09-06 06:36:39 字數 654 閱讀 3464

我要動態生成mfc選單,動態繫結響應命令。

#include 

"stdafx.h

"#include 

#include 

#include <

string>

using

namespace std;

//宣告乙個函式指標

int(*pfunc)(

int);

int func1(

int nin)

int func2(

int nin)

typedef 

int(*pint)(

int);

//定義別名才能放在vector中

void main()

20121028更正vector可以直接放函式指標型別,沒理解到位。

//vector只能放型別,不能放函式指標變數名

vector<

int(*)(

int)> v_pfunc;

v_pfunc.push_back(func1);

v_pfunc.push_back(func2);

int k = v_pfunc[

0](5);

k = v_pfunc[

1](5);

url:

vector map容器刪除操作總結

1 關於vector中元素的刪除和迭代器失效問題 cpp view plain copy vector int vv vv.push back 1 加入第乙個元素 vector iterator itbegin vv.begin 獲取第乙個元素迭代器 itbegin 1 vv.push back 2...

C 中使用屬性

使用屬性,避免將資料成員直接暴露給外界 item always use properties instead of accessible data members.學習研究.net的早期,經常碰到一些學習c net的朋友問,要屬性這種華而不實的東西做什麼?後來做專案時也時常接到team裡的人的抱怨反...

c 中使用委託

對於委託的定義,我的理解就是封裝一型別的方法,然後根據傳遞進的引數,由系統來進行選擇呼叫。申明 delegate void voidoperation uint x 這申明了乙個委託,與這個委託匹配的方法格式為 不返回任何結果,引數。delegate int intoperation int x,i...