Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C++] passare vector a funzione

    Ciao a tutti!
    E' da poco che sto utilizzando la classe <vector> e vorrei chiedervi:

    come si fa a passare, modificare e far ritornare da una funzione un vettore (di semplici int) definito con
    vector<int> my_vet;

    Non vorrei usare nč i puntatori nč i vettori di dimensione "fissa".

    Grazie in anticipo!
    Ci sono solo due cose infinite: l'universo e la stupiditā umana. Ma non sono del tutto sicuro della prima

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non vuoi usare i puntatori ? E perche' ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    A che ti serve passare un vector? Lo restituisci e basta. (Comunque un vector si passa come tutte le altre variabili.)
    codice:
    vector<int> funzione() {
       vector<int> var;
       var.push_back(10);
       var.push_back(39);
       ...
       return var;   
    }
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  4. #4
    Ok grazie mille!
    Ci sono solo due cose infinite: l'universo e la stupiditā umana. Ma non sono del tutto sicuro della prima

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.