天才一秒记住【狂风中文网】地址:https://www.kfzw.net
“严老师,人家搞了二十年嵌入式开发,解决你的问题绰绰有余。”
李林眨眨眼,似乎还没反应过来,但手上已经被塞了个手机,
“总之,你有什么问题,最好一口气问明白了,问完就给我收心,再有疑问也得等初赛完了之后再折腾。
否则——”
他做了个掐脖子的手势。
李林把手机拿到耳边,听筒里传来一个温和的中年男声,
“小同学,你那个问题,老胡跟我说了个大概。
你能再复述一遍吗?我很感兴趣。”
李林下意识地开口,把自己的问题重新说了一遍——
当使用函数指针实现回调,且需要修改多个不同生命周期和类型的变量时,如何设计接口才能兼顾简洁性、类型安全与內存安全。
一边说著,李林在考验中梳理过一遍的知识开始隨著问题自然地翻涌、排列。
“这个嘛……”
电话那头的严正江听到问题,皱了皱眉头,似乎也陷入了思考。
但还没等他说些什么,李林自说自话地,便顺著刚才的思路继续往下推,
“……不对,其实答案已经在问题里了。”
“……”
严正江:?
在……在吗?
“把数据和函数指针封装在同一个结构体里,让结构体自己去管理生命周期。
接口只暴露必要的函数指针,生命周期由拥有者负责。
类型安全用函数指针的类型签名来保证。
至於內存泄漏和悬空指针,在分配器里加哨兵值和已分配列表校验,拦截野指针。”
“……”
电话那头沉默了好几秒,
“来,小同学,你把手机先给胡老师。”
李林默默把手机递了过去,胡云程接过来就被手机那边的震声嚇了一跳,
“这人你从哪找来的?!”
“不是和你说了吗,我学生……”
“你的意思是,你隨便教出来的学生水平比我还高咯?”
“不是,我没教他……”
“你的意思是,不教比我教过的还强?”
“不是……”
“彳亍,老胡啊,老胡,就你有好苗子是吧!
你给我等著!”
“別,老严——”
“嘟嘟嘟……”
“好啊,你小子——”
胡云程看了看手机,又看了看李林,面无表情的脸抽了抽,
“前面装成那样给我下套,合著是就是特地来我面前装逼是吧!”
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!