求教一个C++中虚数问题. c++高手请进......
请看下面的代码:
#include <iostream.h>
class a
{
public :
virtual void good() ;
};
class b :public a
{
public :
void good()
{
cout<<"this is b"<<endl ;
};
};
/*
class c:public b
{
public :
void good()
{
cout<<"this good :"<<endl ;
};
};
*/
void main()
{
b *cc ;
cc = new b;
cc->good() ;
delete cc ;
return ;
};
为何编译通过,但运行时却出现以下错误:
Linking...
text2.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall a::good(void)" (?good@a@@UAEXXZ)
Debug/text1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
text1.exe - 2 error(s), 0 warning(s)
请高手解决一下........
#include <iostream.h>
class a
{
public :
virtual void good() ;
};
class b :public a
{
public :
void good()
{
cout<<"this is b"<<endl ;
};
};
/*
class c:public b
{
public :
void good()
{
cout<<"this good :"<<endl ;
};
};
*/
void main()
{
b *cc ;
cc = new b;
cc->good() ;
delete cc ;
return ;
};
为何编译通过,但运行时却出现以下错误:
Linking...
text2.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall a::good(void)" (?good@a@@UAEXXZ)
Debug/text1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
text1.exe - 2 error(s), 0 warning(s)
请高手解决一下........
...全文
相关推荐
c++求虚数计算
在C++编程语言中,虚数计算涉及到复数的概念,这是数学中的一个重要分支。复数由实部和虚部组成,通常表示为a + bi的形式,其中a是实部,b是虚部,i是虚数单位,满足i² = -1。
虚数运算 (1).cpp
虚数运算 (1).cpp
discrete_fourier_transforms:信号,频谱和信号处理项目。 该算法根据所选频率计算信号文件的离散傅立叶变换,并以实虚数形式或幅相形式显示
标题和描述提到的项目是利用C++编程语言实现的一个工具,用于对信号文件进行DFT计算,从而得到信号在频域的表示,这有助于理解和分析信号的特性。
C++纯虚数和抽象类
#include"iostream.h"class CShape{public:virtual float area()=0; //纯虚函数的建立};class CTriangle:pu
C++封装的Complex复数类(源代码)
在C++中,我们可以创建一个类来存储这两个部分,并提供各种操作方法,如加法、减法、乘法和除法。


进程/线程/DLL
