Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

hi leute,

habe gerade mit klassen in c++ angefangen und hab da so ein

problem mit den zugriffen. werte die ich einlese, kann ich nicht

ausgeben.

dank im vorraus.

hier der quellcode

#include <stdio.h>

#include <iostream.h>

#include <string.h>

class speicher

{

private:

int velocity;

char model[20];

char size[20];

public:

void eins (int neu)

{velocity=neu;}

void zwei (char neu1[20])

{model[20]=neu1[20];}

void drei (char neu2[20])

{size[20]=neu2[20];}

};

void main()

{

int a;

char b[20];

char c[20];

printf("Geschwindigkeit: ");

scanf("%d", &a);

fflush(stdin);

printf("Marke: ");

scanf("%s", &b[0]);

fflush(stdin);

printf("Groesse: ");

scanf("%s", &c[0]);

fflush(stdin);

speicher family;

family.eins(a);

family.zwei(B);

family.drei©;

printf("%d\n", family);

printf("%s\n", family); // hier liegt das Problem vor! Hab kein Plan

printf("%s\n", family); //wie ich auf die weiteren Werte zugreifen

//kann.

}

Geschrieben

Hi,

Auf die Werte in deiner Klasse kannst du nicht direkt zugreifen da du sie als private

deklariert hast. Um von außerhalb der Klasse darauf zuzugreifen mußt du eine

Methode in deiner Klasse deklarieren die die Variable zurückgibt. Ungefähr so:


int GetVelocity()
{
return Velocity;
}
[/PHP]

Außerdem kannst du einem Array nicht mit = ein anderes Array zuweisen, sondern du

mußt die Funktion strcpy benutzen.

Gruß

Guybrush

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...