_
toggle menu eXmatrikulationsamt.de
online: 352 gäste

> C++ Funktion mit 2 Rückgabewerten?

Themen Layout: Standard · Linear · [Outline] Thema abonnieren | Thema versenden | Thema drucken
post 15 Apr 2008, 18:15
avatar
4. Schein
****

Punkte: 470
seit: 01.10.2003

Hallo Leute,

wie kann ich es realisieren, dass ich bei einer Funktion 2 Rückgabewerte returnen kann?
mit arrays geht sni so einfach und ich will es einfach... mag keine kanonen auf spatzen werfen, oder
wie das heißt...

wenn ich es so mache:
CODE

int* do_something(int* N, int k){
  N[0]=k;
  N[1]=k+1;
  return N;
  }
int main(void){
  int test[2], N[2];
  int k = 1;
  N[0]=0;
  N[1]=1;
  test = do_something(N,k);
  }


meckert der rum:

main.cpp:280: error: incompatible types in assignment of ‘int*’ to ‘int [2]’

was kann ich machen, damit das klappt???

danke m.



ProfilPM
AntwortenZitierenTOP
 
Antworten
post 16 Apr 2008, 07:59
avatar
Exmatrikulator
*********

Punkte: 2083
seit: 17.08.2006

@wicked

Lesen kann ich selber. Mich interessiert aber, was die Funktion letztlich bezwecken soll. Anforderungsanalyse. Verstehste ja.


--------------------
bild kann nicht angezeigt werden
ProfilPM
AntwortenZitierenTOP
post 16 Apr 2008, 14:29
avatar
No-Know-How
*****

Punkte: 631
seit: 27.04.2007

Zitat(stabilo @ 16 Apr 2008, 07:59)
Lesen kann ich selber. Mich interessiert aber, was die Funktion letztlich bezwecken soll. Anforderungsanalyse. Verstehste ja.

Mir gings darum das da alles erforderliche stand. Das ist nun mal kein Problem wo man die Hintergründe kennen muß.


--------------------
Studentenclub Count Down
The future is already here - it is just unevenly distributed. William Gibson
ProfilPM
AntwortenZitierenTOP
Beiträge
marco   C++ Funktion mit 2 Rückgabewerten?   15 Apr 2008, 18:15
mmarx   std::pair<int, int>.   15 Apr 2008, 19:23
wicked   RE: C++ Funktion mit 2 Rückgabewerten?   15 Apr 2008, 22:23
wicked   argh? :D   15 Apr 2008, 22:43
aktsizr   :thumbup2:   16 Apr 2008, 12:51
1 Nutzer liest/lesen dieses Thema (1 Gäste)
0 Mitglieder: