PDA

View Full Version : Klass i C++


frecko
2000-12-30, 11:17
Varför får jag inte denna kod att fungera? Error hela tiden på att ett ; skulle saknas, men spelar inte någon roll man lägger till just ;

Koden:

#ifndef _Konto_H_
#define _Konto_H_

class Konto
{
public:
Konto( char* name);
Konto( char* name, double saldo );
~Konto(){};

void setName(char* name);
char getName(char* name);

void setSaldo(double saldo){itsSaldo = saldo;}
double getSaldo(double itsSaldo){return itsSaldo;}

void setNummer(int nr);
int getNummer(int itsNummer=0) {return itsNummer;}

sattIn(double x);
taUt(double y);

visaKonto();

private:
char itsName[7];
double itsSaldo ;
int itsNummer;

};

#endif

#include "Konto.h"
#include <iostream.h>
#include <cstring>

Konto::Konto( char* name)
{
strcpy(itsName,name);
itsSaldo = 0;

}

Konto::Konto( char* name, double saldo)
{
strcpy(itsName,name);
setSaldo(saldo);
}

Konto:: sattIn(double x)
{
itsSaldo = itsSaldo + x;
}

Konto::taUt(double y)
{
if(y>itsSaldo)
{
cout<<"Du kan inte ta ut mer \x84n du har!";

}
else
itsSaldo = itsSaldo - y;
}

Konto::visaKonto()
{

Här någonstans ska felet ligga, men var? Det ska bara vara ett ; på slutet, men den vill i alla fall ha flera ;
cout<<"\nNamn: "<<itsName<<endl
<<"Saldo: "<<itsSaldo<<endl
<<"Kontonr: "<<itsNummer<<;

}


------------------
Fredrik

D3VaST8D
2000-12-30, 13:03
cout<<"\nNamn: "<<itsName<<endl
<<"Saldo: "<<itsSaldo<<endl
<<"Kontonr: "<<itsNummer<<;

ta bort sista "<<", dvs
cout<<"\nNamn: "<<itsName<<endl
<<"Saldo: "<<itsSaldo<<endl
<<"Kontonr: "<<itsNummer;