C

Articoli tecnici organizzati per gruppo funzionale.

206 schede11 gruppiPagina 4 di 26

Eccezioni e Runtime STL

8 nella pagina

Errore C++ STL: Confronto con -1 anziché std::string::npos in find()

Il metodo 'str.find()' restituisce 'std::string::npos' (un intero senza segno 'size_t' equivalente a (size_t)-1); memorizzare il risultato in una variabile 'int' a 32 bit su sistemi a 64 bit tronca il valore, rendendo il controllo 'res == std::string::npos' sempre falso.

STRING_NPOS_COMPARISON
→

Errore C++ STL: operatore '<' Mancante per Chiave in std::map

Il container ordinato 'std::map<Key, Value>' ordina le chiavi tramite il predicato 'std::less<Key>'; se il tipo della chiave non sovraccarica 'operator<(const Key&)' o non viene fornito un comparatore personalizzato, il codice non compila.

MAP_KEY_NO_LESS_OPERATOR
→