C++笔记-函数参数使用void *的野路子
生活随笔
收集整理的這篇文章主要介紹了
C++笔记-函数参数使用void *的野路子
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里記錄一個野路子,是在開發過程中,自己無意識想到的,也對這種操作到底是正路子還是野路子搞不清楚。
在此記錄下,方便以后查閱。
情況是這樣的,有個函數,寫到一半突然發現可以用遞歸調用(改迭代也是可以的,但遞歸調用思想簡單,就不再想迭代了),因為已經寫好的代碼,都是在棧區創建的。為了方便在類的protect方法添加一個遞歸函數,以前的變成啟動函數。
如下圖:
public下的toJson()就是啟動函數,protected里面的toJson就是遞歸主體。
在遞歸主體里面,直接轉就可以了。
?在遞歸啟動函數里面是這樣調用的:
?
?
總結
以上是生活随笔為你收集整理的C++笔记-函数参数使用void *的野路子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Web前端笔记-js中加载图片文件(vu
- 下一篇: C++笔记-基于邻接矩阵的BFS(宽度优