用函式指標表實現多型

2021-07-17 05:30:22 字數 544 閱讀 3494

今天老師在講多型之前要我們思考一下怎麼用函式指標表實現多型,由於最近學的東西太多了,我覺得整理下來比較好,時間久了就會忘記,記下來用於以後慢慢研究。

#include "stdafx.h"

#include

using namespace std;

class ca;

typedef void (ca::*pshow)();

typedef int (ca::*pgetnum)();

struct fun_table

;extern fun_table g_camap;

class ca

void show()

virtual void show()

進行除錯:

用指標實現表

include stdafx.h include iostream.h templateclass list template class node template class list list bool empty const int size const bool retrieve int ...

用指標實現pswap函式

用指標傳遞引數 c 和 c 函式呼叫的引數傳遞方式有兩種 傳值和傳引用。傳值只是值的傳遞,被呼叫函式則無法修改實在引數的值 傳引用則是實參和形參共享實在引數的儲存單元,所以被呼叫函式可以通過修改形參來修改實參的值。如果採用傳值的方式傳遞指標值,可以實現類似於傳引用的效果。例如 include usi...

018用繼承實現多型

多型指的是多個類中具有相似功能的不同方法,並且這些方法使用同名稱,並且這些方法使用相同的呼叫方式來呼叫這些具有不同功能的同名方法。利用多型性,可以在基類和派生類中使用同樣的方法名定義不同的操作,從而實現 乙個介面,多種方法 imports system.math module module1 pub...