Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    codice:
    // 1° modo
    esperimento.push_back(Prova(3,"aaaa"));
    
    // 2° modo (un po' più moderno)
    esperimento.pusk_back(Prova{3,"aaaa"});
    
    // 3° modo per evitare un temporaneo
    esperimento.emplace_back(3,"aaaa");
    
    // accedere a un elemento dopo gli inserimenti
    esperimento[ indice_valido_compreso_tra_0_e_esperimento.size() ].a = qualcosa;
    qualcosa = esperimento[indice_valido_compreso_tra_0_e_esperimento.size() ].a; // idem per b
    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.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    Grazie mille, non ho solo capito cosa eviteresti con il terzo modo.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    Quote Originariamente inviata da shodan Visualizza il messaggio
    codice:
    // 1° modo
    esperimento.push_back(Prova(3,"aaaa"));
    
    // 2° modo (un po' più moderno)
    esperimento.pusk_back(Prova{3,"aaaa"});
    
    // 3° modo per evitare un temporaneo
    esperimento.emplace_back(3,"aaaa");
    
    // accedere a un elemento dopo gli inserimenti
    esperimento[ indice_valido_compreso_tra_0_e_esperimento.size() ].a = qualcosa;
    qualcosa = esperimento[indice_valido_compreso_tra_0_e_esperimento.size() ].a; // idem per b
    Altra domanda:; è possibile utilizzare pusk/push_back all' interno di un un ciclo??

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    io ho provato a farla cosi:

    struct prova {


    int a;
    string b;
    };


    void assegna(vector<prova> vettore, int valore);


    int main() {


    vector <prova> esperimento(9);
    int num = 4;





    for (int i = 0; i <esperimento.size(); i++) {

    assegna(esperimento, i);
    cout << i << ": " << esperimento[i].valore << " " << esperimento[i].seme << endl;

    }




    }


    void assegna(vector<prova> vettore, int valore) {
    vettore.push_back(esperimento{ valore,"aaaa" });
    }

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.