Cześć, potrzebuję klasę wizytówkę, która będzie przechowywać moje imie, nazwisko, nrindeksu. Klase te mam dołączać do każdego programu który oddaje. Napisałem coś takiego, ale wyskakuje kilka błędów i nie chce to działać....
w mainie jest po prostuKod:#include <iostream>
#include <cstring>
using namespace std;
class wizytowka
{
private:
char imie[10];
char nazwisko[10];
int nrindeks;
public:
wizytowka(char *imie, char *nazwisko, int nrindeksu);
void pokaz();
};
wizytowka::wizytowka(char *imie, char *nazwisko, int nrindeksu)
{
strcpy(this->imie, imie);
strcpy(this->nazwisko, nazwisko);
this->nrindeks=nrindeks;
}
void wizytowka::pokaz()
{
cout << imie << " " << nazwisko << " " << nrindeks << endl;
}
Niestety program nie zwracaKod:wizytowka jan("Jan", "Kowalski", 999999);
jan.pokaz();
getch();
Jan Kowalski 999999
tylko
Jan Kowalski -872... jakies cyfry dalej, czyli nie wiem, adres czy wtf?
EDIT#
poza tym mam pytanie, wg profesora mojego metody/funkcje nie powinny/nie moga zwracac/byc typu VOID. Tak wiec da sie zrobic te funkcje pokaz jakos inaczej? tak by zwracala imie, nazwisko, nrindeksu ale nie przez cout?
aha, co do calego programu, nie moge uzywac biblioteki STRING.
EDIT2#
jeszcze 1 pytanie, czy biblioteki <iostream>, <conio.h> i klasy "wizytowka,h" itd muszą być zamieszczone w KAŻDYM pliku źródłowym?