Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Klassen Variable

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.08.2008, 13:54 Uhr
WiredCoder



Hallo,
hab da ein kleines Problem. Und zwar möchte ich eine Variable erstellen. Erstmal
Code, sonst ist es schwieriger zu erklären:

Code:
for (int i=0;i<25;i++)
    {
        int Vertices V[i];
    }

So, zur schnellen Erklärung, Vertices ist die Klasse und V soll nun die
Durchlaufende Variable bekommen. Dazu dachte ich mir initialisiere ich
mir einfach mal einen Integer, funzt aber nicht. Wird wohl nur ein kleiner Denkfehler
sein, komm nur grad nicht drauf.
Danke im Voraus!
--
Ich würde mich sehr über einen Besuch auf meiner Website freuen: www.Online-Programmierung.com
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.08.2008, 14:25 Uhr
ao

(Operator)


Das ist völlig wirr, sowohl Text als auch Code. Bitte noch mal von vorn, mit Nachdenken und genauer Beschreibung. Was ist gegeben und was willst du machen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.08.2008, 15:45 Uhr
Kest
saint


Hi!

Die Feldgrenze muss ein konstanter Ausdruck sein. (Wenn du überhaupt vorhattest, ein Feld zu erzeugen.)
--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.

Dieser Post wurde am 19.08.2008 um 15:48 Uhr von Kest editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.08.2008, 16:06 Uhr
WiredCoder



Hehe, entschuldige. Also Vertices ist eine Klasse. Und das Objekt dieser Klasse, also
"V" soll variable Werte haben, damit ich sie mehrere male aufrufen kann. Mehr gibt
es da eigentlich auch nicht zu sagen . Die Frage ist jetzt nur, was ist heir wirklisch
falsch. Compilerfehler noch gleich hinterher:

Code:
error C2065: 'V' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'V'


--
Ich würde mich sehr über einen Besuch auf meiner Website freuen: www.Online-Programmierung.com
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.08.2008, 16:40 Uhr
Tommix



Laut dem was da steht ist Vertices eine lokale Integer-Variable:

C++:
int Vertices /* was dann noch kommt kann der Compiler nicht verstehen */;


- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.08.2008, 16:50 Uhr
WiredCoder




Zitat:
Laut dem was da steht ist Vertices eine lokale Integer-Variable:

Wie sonst? So langsam fang ich an zu verrosten:

Code:
for (int i=0;i<10;i++)
    {
       float V[i]* Vertices;
      
    }

--
Ich würde mich sehr über einen Besuch auf meiner Website freuen: www.Online-Programmierung.com
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.08.2008, 19:27 Uhr
Lensflare



Also ich würd mir mal an deiner Stelle ein gutes C++ Tutorial suchen und alles Schritt für Schritt durchgehen. Du hast scheinbar ein ziemlich falsches Verständnis davon wie C++ funktioniert. Das wurde mir auch deutlich, nachdem ich mir die "Tutorials" auf deiner Seite mal angeschaut habe. Sorry für diese harte Kritik, aber ich meine es nur gut.

Zu deinem Code hier:
Also was du innerhalb der Schleife geschrieben hast ist ein primitiver typ (int/float), dann einen Klassennamen und dann einen Variablennamen/Objeknamen. Genauer gesagt ein i-stelliges Array davon.
Alles zusammen ergibt so keinen Sinn.

Wenn du ein int array erstellen willst, dann schreibst du
int V[i];
wobei i konstant sein muss. Wenn i nicht konstant sein kann, dann kannst du das Array dynamisch erstellen:
int* V = new int[i];
(wieder freigeben nicht vergessen)

Wenn es ein Array von Vertices Objekten sein soll, dann nach dem selben Schema:
Vertices V[i];

Wenn es gar kein Array sein soll, und ich versuche damit das hier zu interpretieren:

Zitat:

Vertices ist die Klasse und V soll nun die
Durchlaufende Variable bekommen


Dann willst du dem Objekt vielleicht ein int über den Konstruktor übergeben.
Das würde dann so aussehen:
Vertices V(i);

Oder vielleicht doch was anderes?
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)

Dieser Post wurde am 21.08.2008 um 15:51 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: