Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » struct als Rückgabetyp bei Funktionen

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
31.10.2003, 12:36 Uhr
~Rainer
Gast


Hallo,
kann mir bitte jemand sagen wie man den Rückgabewert einer solchen Funktion schreibt:

C++:
struct GetName()
{
   o_personal[0].name = "dername";
   o_personal[0].vorname = "dervorname";
   o_personal[0].name = "dername2";
   o_personal[0].vorname = "dervorname2" ... usw.
   //Das ganze wird mit einer for-Schleife gefüllt da ich vorher nicht weiß    was //vorhanden ist.

   return ???
}


Die structdefinition sieht so aus:

C++:
    struct personal
    {
        CString name;
        CString vorname;
    };
    struct personal o_personal[45];




Bearbeitung von loddab:
cpp-Tags gesetzt

Dieser Post wurde am 31.10.2003 um 14:50 Uhr von Loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.10.2003, 13:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wenn du eh o_personal global definierst, ist es doch egal?!?


C++:
struct personal {
  CString name;
  CString vorname;
};

// ...

personal GetPerson(int iNr, personal *o_personal)
{
  iNr--;
  return o_personal[iNr];
}

// ...

int main(void)
{
  personal o_personal[45];
  personal person4 = GetPerson(4, &o_personal);
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.10.2003, 14:33 Uhr
~Rainer
Gast


Funktioniert bei mir so nicht:

C++:
//hier die headerdatei
class CContact  
{
public:
    CContact();
     ~CContact();
    
struct contact
    {
        CString name;
        CString mail;
    };
struct contact o_contact[45];
          contact GetContact();

    
};



C++:
//hier die cpp
contact CContact::GetContact()
{

return o_personal[i];

}




Bearbeitung von loddab:
cpp-Tags gesetzt. Lässt sich dann viel besser lesen

Dieser Post wurde am 31.10.2003 um 14:51 Uhr von Loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
31.10.2003, 15:15 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


must schon i definieren, ohne gehts natürlich nicht
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: