C语言如何实现面向对象?
生活随笔
收集整理的這篇文章主要介紹了
C语言如何实现面向对象?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
“實現”類:
c語言中用struct來表述對應的類。
“實現”封裝:
一個.c文件中存放一個函數(用以實現一個功能)或存放一個結構體。
“實現”繼承:
即結構體的包含關系。一個結構體的成員變量的類型為另一個結構體的類型。
“實現”多態:
用函數指針實現。函數指針作形參。
例:
int add(int num1,int num2) { return num1 + num2; } int cal(int (*p)(int,int),int num1,int num2) { return p(num1,num2); }注:
回調函數:函數指針調用的函數。
以上為個人簡略總結,歡迎補充和更正。
總結
以上是生活随笔為你收集整理的C语言如何实现面向对象?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: malloc,realloc,callo
- 下一篇: 函数的相关知识