Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    In alternativa puoi usare un istringstream e far fare tutto a lui:
    codice:
    double numero;
    std::istringstream is(stringa);
    
    is>>numero;
    
    if(is.fail() || !is.eof())
     //errore di estrazione o estrazione fermata prima della fine della stringa
    {
    
        //la stringa non è un numero
    }
    . Questo metodo di solito conviene quando non si vuole semplicemente verificare se una stringa è un numero ma anche ottenere il numero rappresentato dalla stringa.
    Amaro C++, il gusto pieno dell'undefined behavior.

  2. #12
    Se parliamo di prestazioni, e se l'obiettivo è quello di massimizzarle, bisogna utilizzare un automa a stati finiti


  3. #13

  4. #14
    Se dovessi scrivere un automa a stati finiti per ogni parsing da effettuare sarei ancora qui a finire di scrivere il primo "hello world"...
    Tra l'altro l'operatore >> molto probabilmente in diverse implementazioni è scritto con un automa a stati finiti.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #15
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da MItaly ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #16
    Originariamente inviato da MItaly
    Se dovessi scrivere un automa a stati finiti per ogni parsing da effettuare sarei ancora qui a finire di scrivere il primo "hello world"...
    Tra l'altro l'operatore >> molto probabilmente in diverse implementazioni è scritto con un automa a stati finiti.
    No. Ho specificato: se parliamo di prestazioni:

    http://forum.html.it/forum/showthrea...=&pagenumber=4


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.