Time slip through our fingers!

三千山

    路漫漫其修远兮,吾将上下而求索

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月18日

摘要: C++接口继承找不到构造函数和析构函数 在工作中有两个库A和B,其中A库中定义了一些接口(struct或虚基类,因为C++没有接口的概念所以用虚基类模拟接口),B库中的一些类实现A库定义的接口。假设A库接口定义如下:1 struct A_API Interface12 {3 ~Interface1();4 virtual bool SetValue1(int nVal) = 0;5 }B库某类定义文件如下:class B_API BInstance : public Interface1{public: BInstance(); ~BInstance(); p... 阅读全文
posted @ 2012-12-18 18:38 xueye9 阅读(1074) 评论(0) 推荐(0) 编辑

摘要: C 风格(C-style)强制转型如下:(T) exdivssion // cast exdivssion to be of type T函数风格(Function-style)强制转型使用这样的语法:T(exdivssion) // cast exdivssion to be of type T这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式称为旧风格(old-style)的强制转型。使用标准C++的类型转换符:static_cast、dynamic_cast、reinterdivt_cast、和const_cast。3.1 static_cast用法:sta 阅读全文
posted @ 2012-12-18 09:50 xueye9 阅读(146) 评论(0) 推荐(0) 编辑

@Baldwin