03 2019 档案

摘要:/* 子类需不需要全部实现父类的接口呢? 1、父类不是纯虚类 1.1、父类中的非虚函数:都可以,建议不实现; (如果子类自己实现,那这个接口就应该是virtural了) 1.2、父类中的虚函数:都可以,建议实现;(如果想用父类的,那这个接口就没有必要是virtual的了) 2、父类是纯虚类 子类必须 阅读全文
posted @ 2019-03-08 17:35 ren_zhg1992 阅读(783) 评论(0) 推荐(0)
摘要:转载:https://blog.csdn.net/lishuhuakai/article/details/18276477# 我们首先复习一下"指向函数的指针"如何使用? 比较简单,不是吗?为什么*pfun需要用()扩起来呢? 因为*的运算符优先级比()低,如果不用()就成了*(pfun()). 指 阅读全文
posted @ 2019-03-06 16:25 ren_zhg1992 阅读(559) 评论(0) 推荐(0)
摘要:原型: int RM_LIB_SendToIC(int ulSubModuleID, int ulLevel, const char *pcMsg, ...) 实现: 小结: 可变的参数,如果为空,那么va_list的内容就是空 “”, 但是va_list 指针不是空 所以满足vsprintf_s的 阅读全文
posted @ 2019-03-06 15:55 ren_zhg1992 阅读(290) 评论(0) 推荐(0)
摘要:参考:https://www.cnblogs.com/QG-whz/p/4517336.html dynamic_cast主要用于“安全地向下转型” dynamic_cast用于类继承层次间的指针或引用转换。主要还是用于执行“安全的向下转型(safe downcasting)”,也即是基类对象的指针 阅读全文
posted @ 2019-03-03 17:10 ren_zhg1992 阅读(14428) 评论(0) 推荐(1)