我有一个问题,我的代码,错误的是:重载成员函数
1>c:\users\grother\documents\obiektowe\lab05_195975\lab05_195975\czlowiek.cpp(6): error C2511: 'czlowiek::czlowiek(void)' : overloaded member function not found in 'czlowiek'
1>c:\users\grother\documents\obiektowe\lab05_195975\lab05_195975\czlowiek.h(3) : see declaration of 'czlowiek'
这是czlowiek.h
class czlowiek
{
private:
public:
int wiek, pola, r;
char plec, *p, imie[15], nazwisko[25];
static int n;
string ulubioneKsiazki;
//czlowiek();
virtual ~czlowiek();
czlowiek(const string& ulubioneKsiazki="Brak informacji")
{
this->ulubioneKsiazki=ulubioneKsiazki;
};
};
,这是czlowiek.cpp
:
#include "stdafx.h"
#include "czlowiek.h"
int czlowiek::n=0;
czlowiek::czlowiek():p(0)
{
n++;
}
czlowiek::~czlowiek()
{
n--;
}
我我试图改变构造函数,但我不知道如何使这个工作。 感谢提前:)
你在课堂上宣称'czlowiek()'在哪里? –