Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    [C++] Come assegno l'istanza di un oggetto a `std::unordered_map`?

    codice:
        std::unordered_map<std::string_view, Strategy> strategies;
        std::string info_set {};
    
        for (auto& e : data) {
            info_set = e["cluster"].get<std::string>();
            Strategy strat {static_cast<int>(e["regret_sum"].size())};
            strategies[info_set] = strat;
        }
    Questo non funziona (ed è quello che vorrei).
    Se uso i puntatori invece non ho problemi, ma siccome vorrei inizializzare all'interno di una funzione e poi ritornare il tutto mi piacerebbe la prima soluzione.

    Come risolvo?
    Logiqo.org gestionale per perizie infortunistiche.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Risolto con il metodo "insert": strategies.insert({info_set, strat});
    Logiqo.org gestionale per perizie infortunistiche.

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.