Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zwracanie vector'a przez funkcję

Ostatnio zmodyfikowano 2015-09-13 21:45
Autor Wiadomość
tixer
Temat założony przez niniejszego użytkownika
Zwracanie vector'a przez funkcję
» 2015-09-13 20:32:32
Jak zrobić aby vector był zwracany przez funkcje?
P-137487
mateczek
» 2015-09-13 21:30:12
https://pl.wikibooks.org/wiki/Programowanie_C%2B%2B_Qt4_w_systemie_Gnu-Linux/Referencje_w_C%2B%2B#Inicjalizacja_a_przypisanie

Zamień sobie QList na std::list lub std::vector;
P-137489
carlosmay
» 2015-09-13 21:45:58
C/C++
#include <iostream>
#include <vector>
#include <conio.h>
#include <tchar.h>
using namespace std;

vector < int > f() {
    vector < int > fv( 3 );
    fv[ 0 ] = 1;
    fv[ 1 ] = 2;
    fv[ 2 ] = 3;
    cout << fv[ 0 ] << " " << fv[ 1 ] << " " << fv[ 2 ] << endl;
    return fv;
}

int _tmain( int argc, _TCHAR * argv )
{
    vector < int > v;
    v = f();
    cout << v[ 0 ] << " " << v[ 1 ] << " " << v[ 2 ] << endl;
   
    _getch();
}
Prosty przykład. Tworzysz vector fv w funkcji, potem zwracasz go do v w main().
P-137491
« 1 »
  Strona 1 z 1