静态库(Lib)中的类能被另一个工程的类继承和方法覆盖吗?
2011-05-12 16:35
267 查看
在没有动手实验之前确实这个问题不能确定,我在理论中想象是否定的(或许你也是这样的想法),但事实告诉我们是可以的。
这是main中的测试代码:
在这之后我会提供给大家整个测试源代码。
#include "stdafx.h"
//#include<iostream>
//using namespace std;
#pragma comment(lib,"test.lib")//链接库文件
class drifirst :public frist
{
public:
int show(int i)
{
// frist.show(3);
printf("%s/n","test");
;//cout<<"派生"<<endl
return 0;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
frist *fp;
drifirst *fb=new drifirst;
fp=fb;
fp->show(2);
fb->show(1);
return 0;
}
这个问题还是超越了个人的想象,实践看来是更有效,更真实的做法。
程序代码:http://download.csdn.net/source/3273031 (包含lib库,及头文件等)
这是main中的测试代码:
在这之后我会提供给大家整个测试源代码。
#include "stdafx.h"
//#include<iostream>
//using namespace std;
#pragma comment(lib,"test.lib")//链接库文件
class drifirst :public frist
{
public:
int show(int i)
{
// frist.show(3);
printf("%s/n","test");
;//cout<<"派生"<<endl
return 0;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
frist *fp;
drifirst *fb=new drifirst;
fp=fb;
fp->show(2);
fb->show(1);
return 0;
}
这个问题还是超越了个人的想象,实践看来是更有效,更真实的做法。
程序代码:http://download.csdn.net/source/3273031 (包含lib库,及头文件等)
相关文章推荐
- Java方法继承、方法重载、方法覆盖小总结
- java 子类可以继承父类中的什么,子类中方法覆盖,final关键字的含义
- 继承中方法的覆盖
- 接口与继承——方法覆盖
- windows中静态库lib和动态dll的区别及使用方法
- 覆盖equals方法的权宜之计,组合优于继承
- oc基础知识2:继承、初始化,方法重载,方法覆盖
- 面试题2——JAVA中方法和变量在继承中的覆盖和隐藏
- 最新andriod sudio1.2.2导入lib工程方法
- iOS - 将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法
- Lesson_for_java_day09--继承、实例化、构造方法、覆盖、重载、this关键字、super关键字、全局变量和局部变量
- JAVA中方法和变量在继承中的覆盖和隐藏
- 【转】Java方法继承、方法重载、方法覆盖小总结
- web工程在Myeclipse中向WEB-INF下的LIB引入包,没有添加到Referenced Libraries中的解决方法。
- vc++6.0里使用lib(静态库)的方法
- Qt 自定义事件(三种方法:继承QEvent,然后Send Post就都可以了,也可以覆盖customEvent函数,也可覆盖event()函数)
- Android工程:引用另一个Android工程的方法详解
- 继承:覆盖方法
- java继承中的方法覆盖问题
- Java继承中的方法覆盖