c語言物件導向 執行緒的派生類使用例項

2021-08-15 14:52:49 字數 918 閱讀 9849

前面的文章實現了父類zthreadclass和子類mythread1class。

以下**是類的使用方法和輸出結果。

main.c

#include "zthreadclass.h"

#include "mythread1class.h"

static void dosomething(void * obj)

void zthreadclasstest(void)

void mythread1classtest(void)

void main(void)

輸出結果:

開始執行緒: [父類 zthreadclass] 。

執行緒 [父類 zthreadclass] 正在執行

執行緒 [父類 zthreadclass] 正在執行

執行緒 [父類 zthreadclass] 正在執行

執行緒 [父類 zthreadclass] 正在執行

[父類 zthreadclass] 執行緒停止。

執行緒 [子類 mythread1class] 建立資源。

開始執行緒: [子類 mythread1class] 。

執行緒 [子類 mythread1class] 正在執行

執行緒 [子類 mythread1class] 正在執行

執行緒 [子類 mythread1class] 正在執行

執行緒 [子類 mythread1class] 正在執行

執行緒 [子類 mythread1class] 正在執行

執行緒 [子類 mythread1class] 正在執行

執行緒 [子類 mythread1class] 正在執行

[子類 mythread1class] 執行緒停止。

執行緒 [子類 mythread1class] 刪除資源。

按任意鍵退出.....

C 派生類物件模型

include using namespace std class base virtual base int get const private int num class base1 virtual base1 private int helthy class base2 virtual bas...

物件導向程式設計 派生類建構函式

定義基類shape,它有預設的建構函式和析構函式 把點point類宣告為shape的派生類,它包含兩個資料成員x和y 和輸出函式display 把圓circle定義為點point類的派生類,它在點point的基礎上增加乙個資料成員radius 並增加輸出成員函式 display 和求面積成員函式ar...

C 派生類物件構造順序

構造依如下順序 1.呼叫本類的基類的建構函式 1.1 按照基類成員定義順序對每個成員執行初始化 1.2 執行基類建構函式體 2.呼叫本類的建構函式 2.1 按照本類成員定義順序引用初始化列表對每個成員執行初始化 2.2 執行本類建構函式體 總結為一句 首先初始化本類的基類部分,然後按照宣告的順序依次...