C++如何设计可护展性强有接口
时间:2011-12-27
来源:互联网
作者: wodeprogrammer 发布时间: 2011-12-27
bool Handledate(void *pInparam,int iInparamlen,void *&pOutParam,int &iOutParamlen);
作者: dahuaixiaohuai 发布时间: 2011-12-27
作者: q191201771 发布时间: 2011-12-27
作者: dahuaixiaohuai 发布时间: 2011-12-27
作者: xulai1001 发布时间: 2011-12-27
作者: wodeprogrammer 发布时间: 2011-12-27
作者: wodeprogrammer 发布时间: 2011-12-27
用void*和int做参数,不管以后如何改,都不需要改变参数了,如果要考虑出参的话,把出参也加上。
bool Handledate(void *pInparam,int iInparamlen,void *&pOutParam,int &iOutParamlen);
顶这个@
作者: GUANYIJUN123 发布时间: 2011-12-27
作者: qq120848369 发布时间: 2011-12-27
作者: q191201771 发布时间: 2011-12-27
接口 就是要满足一定的规定。 扩展性 就是要有灵活度。所谓的可扩展性强的接口,岂不就是你把一半给框死了,剩下一半又要变化?也许应该重新考虑一下接口的设计了。
当然,如果需要灵活性的话,C++提供了很多办法。
你可以在接口的虚类里面留下一个 函数指针(动态难调试),模板(静态决定)或者lambda函数(其实也是模板)的对象
作者: xulai1001 发布时间: 2011-12-27
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28