tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
2529
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Supa Supa ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Velbert
    Beiträge
    160
    hey...

    wie kann ich bei ner funktion ein String-Array zurück geben?

    in java würds beispielsweise so aussehn:
    Code :
    1
    2
    3
    4
    5
    
    String[] bla()
    {
     String temp[5]={ab,bc,cd,de,ef}
     return temp;
    }
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    In C++ würd sowas dann so aussehen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    #include <vector>
    #include <string>
     
    using namespace std;
     
    vector<string> blub() {
      vector<string> ret (3);
     
      ret[0] = "1";
      ret[1] = "2";
      ret[2] = "3";
     
      return ret;
    }

    Wie das in C aussieht willst du nicht wirklich wissen...

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Supa Supa ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Velbert
    Beiträge
    160
    okay... mit nem vector... alles klar... danke...

    und wie sieht's mit nem multidimensionalen array aus?

    quasi:
    Code :
    1
    2
    3
    4
    5
    
    String[][] bla()
    {
     String temp[2][2]={{ab,bc},{cd,de}}
     return temp;
    {
     
    noch 'n bischen Werbung in eigener Sache: www.ice-only.de

  4. #4
    Registriert seit
    Oct 2003
    Beiträge
    1.706
    Hallo,

    Also ein String Array per Value zurückzugeben ist auch nicht die feine
    englische
    Art

    Am besten wäre call by reference...
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    #include <vector>
    #include <string>
     
    using namespace std;
     
    //blub returns a string vector via call by reference
    void blub(vector<string>& ret) {
        ret = vector<string>(3);
        ret[0] = "1";
        ret[1] = "2";
        ret[2] = "3";
    }
     
    //blub returns a vector filled with string vectors via call by reference
    void blub(vector<vector<string> >& ret){
        ret = vector<vector<string> >(2);
        ret[0] = vector<string>(3);
        ret[1] = vector<string>(3);
        ret[0][0] = "1";
        ret[0][1] = "2";
        ret[0][2] = "3";
        ret[1][0] = "1";
        ret[1][1] = "2";
        ret[1][2] = "3";
    }
    Geändert von RedWing (01.12.05 um 23:51 Uhr)
     
    "I'm not deaf, I'm ignoring you"
    ----

Ähnliche Themen

  1. String rückwärts zurückgeben!
    Von sakizzo im Forum Java
    Antworten: 8
    Letzter Beitrag: 14.03.10, 10:13
  2. Stellen in String suchen und zurückgeben
    Von BillaBong im Forum PHP
    Antworten: 2
    Letzter Beitrag: 10.02.10, 16:33
  3. Array => Key zurückgeben
    Von AtotheZ im Forum PHP
    Antworten: 0
    Letzter Beitrag: 24.01.09, 11:56
  4. Teilzeichenfolge aus String zurückgeben
    Von rtd1978 im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 01.08.05, 09:42
  5. String zurückgeben
    Von chell im Forum Java
    Antworten: 3
    Letzter Beitrag: 22.03.05, 13:35