自学内容网 自学内容网

ffmpeg面向对象——类所属的方法探索

ffmpeg是面向对象的思想写的代码,自然模拟了oopc的实现套路。这个也是oopc的通用法则。

1.类所属方法oopc的实现形式

ffmpeg抽象出某一类,然后某一类的方法如何调用?你说这还不简单:
对象.对象方法()
或者
对象指针->对象方法()

这是很简单粗暴的,但是ffmpeg,还有其他oopc的开源代码,一般都不会这么粗暴,都是用c函数再封装一层接口——原因在于要做一些容错检查,初始化等等等等。
其封装的形式,oopc普遍是这样的形式:

某类的函数(该类对象指针即this指针,形参,…)

那么判断某一函数属于哪一类的操作方法就简单了,查看第一个形参是哪个类的(它模拟了this指针)那它就属于哪个类的操作方法。

2.实例

源码中随处可见。


原文地址:https://blog.csdn.net/yhb1206/article/details/142752298

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!