Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » schwierigkeiten mit c++ code???

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
09.11.2005, 21:07 Uhr
~ref
Gast


einige sachen in diesem code habe ich nicht verstanden,die habe ich mit ?? markiert
für eine erklärung bin ich dankbar.


C++:
// Listing 11.8

// Rückgabe mehrerer Werte aus einer Funktion

// mit Referenzen

#include <iostream>



enum ERR_CODE { SUCCESS, ERROR };



ERR_CODE Factor(int, int&, int&); // factor nicht deklariert??,was ist ERR_CODE ??



int main()

{

     int number, squared, cubed;

     ERR_CODE result; // ist result hier ein variable (warum nicht deklariret?) oder anweisung?



     std::cout << "Bitte eine Zahl eingeben (0 - 20): ";

     std::cin >> number;



     result = Factor(number, squared, cubed);



     if (result == SUCCESS)

     {

         std::cout << "Zahl: " << number << "\n";

         std::cout << "Quadrat: " << squared << "\n";

         std::cout << "Dritte Potenz: "  << cubed   << "\n";

     }

     else

         std::cout << "Fehler!!\n";

     return 0;

}



ERR_CODE Factor(int n, int &rSquared, int &rCubed)

{

     if (n > 20)

         return ERROR;   // Einfacher Fehlercode

     else

     {

         rSquared = n*n;

         rCubed = n*n*n;

         return SUCCESS;

     }

}




Bearbeitung von Bruder Leif:
Sind die cpp-Tags wirklich so gut versteckt?!?

Dieser Post wurde am 09.11.2005 um 22:17 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.11.2005, 22:18 Uhr
Bruder Leif
dances with systems
(Operator)


ERR_CODE ist ein enum, d.h. ein selbst definierter Datentyp, der die Werte SUCCESS und ERROR annehmen kann.
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.11.2005, 22:45 Uhr
~ref
Gast


UND mit diesem selbst definierter Datentyp kann man sogar die funktion "Factor" deklarieren
nicht wahr? statt: int Factor(int, int& , int& ) ;
kann man ERR_CODE Factor(int, int& , int& ) ; schreiben
und das gilt auch für "result" in diesem code statt: int result; zu schreiben
kann mann ERR_CODE result; jetzt verstanden

strange things happen in c++ , lets see what we have next page!
 
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: