Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    129

    [c++] accesso a valore in vector

    ciao a tutti

    se ho un vector

    vector <double> info[3];

    quindi in info [0] ho dei valori caricati con il metodo push_back

    ora se voglio accedere ad ogni singolo elemento di info[0]

    come posso fare?

    grazie

  2. #2
    info[0].elemento1
    info[0].elemento2
    info[0].elemento3
    ...
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    129
    Quote Originariamente inviata da Samuele_70 Visualizza il messaggio
    info[0].elemento1
    info[0].elemento2
    info[0].elemento3
    ...

    non credo sia esatto

  4. #4
    hai ragione, la tua descrizione mi ha confuso
    se è un vector di valori double accedi ad ogni valore come faresti con un comune array
    altrimenti spiega meglio cosa stai facendo
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    129
    Quote Originariamente inviata da Samuele_70 Visualizza il messaggio
    hai ragione, la tua descrizione mi ha confuso
    se è un vector di valori double accedi ad ogni valore come faresti con un comune array
    altrimenti spiega meglio cosa stai facendo
    ho dichiarato un array di vector
    vector <double> info[3];

    e voglio accedere a tutti gli elementi info[0]
    tipo
    info[0].elemento1
    info[0].elemento2
    info[0].elemento3

    ma in c++
    info[0].elemento1
    info[0].elemento2
    info[0].elemento3 come si fa?

  6. #6
    Puoi accedere ad ogni elemnto del vettore con
    cout<<info[numero_elemento]

    tramite la funzione membro .at()
    cout<<info.at(numero_elemento)

    oppure tramite iteratore
    vector<double>::iterator *it
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    129
    Quote Originariamente inviata da Samuele_70 Visualizza il messaggio
    Puoi accedere ad ogni elemnto del vettore con
    cout<<info[numero_elemento]

    tramite la funzione membro .at()
    cout<<info.at(numero_elemento)

    oppure tramite iteratore
    vector<double>::iterator *it
    ma è un array di vector

  8. #8
    e quindi ?
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Quote Originariamente inviata da namelessg Visualizza il messaggio
    ma è un array di vector
    Forse intendi

    codice:
    	cout << info[0][0] << endl;
    	cout << info[0][1] << endl;
    	cout << info[0][2] << endl;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    129
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Forse intendi

    codice:
        cout << info[0][0] << endl;
        cout << info[0][1] << endl;
        cout << info[0][2] << endl;
    non pensavo si potesse fare , cmq si grazie
    Ultima modifica di namelessg; 28-02-2015 a 12:22

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 © 2024 vBulletin Solutions, Inc. All rights reserved.