Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [C++] static_cast meglio di C-style cast?

    Salve,

    nel seguente codice:

    codice:
    	while(1)
    	{
    		Socket* s=in.Accept();
    		cout << "a client connected..." << endl;
    		unsigned int ret;
    		_beginthreadex(0,0,Answer,(void*) s,0,&ret);
    	}
    va bene usare il casting con le parentesi tonde o avrei dovuto fare così:

    codice:
    	while(1)
    	{
    		Socket* s=in.Accept();
    		cout << "a client connected..." << endl;
    		unsigned int ret;
    		_beginthreadex(0,0,Answer,static_cast<void *> s,0,&ret);
    	}
    per rendere il tutto più conforme al C++?

    grazie
    Alla batteria dai retta ballA

  2. #2
    il cast a void * non è necessario. Quindi puoi scrivere:
    codice:
    		_beginthreadex(0,0,Answer, s,0,&ret);

  3. #3
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Ragazzo tu hai troppi dubbi!
    Impesti il forum solo per chiedere conferme!!
    Prova col compilatore e se hai errori posta pure!
    E' come scrivere "Devo fare una addizione. Uso l'operatore + direttamente o è meglio fare una funzione?"
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  4. #4
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Scusate sono fuso.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502
    Originariamente inviato da XWolverineX
    Scusate sono fuso.
    [OT]
    ... una bella stretta di mano dall'Uomo Ghiaccio e stai come nuovo
    [/OT]
    al volante son nervoso

  6. #6
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    va bene usare il casting con le parentesi tonde o avrei dovuto fare così:
    In genere quel cast è da evitare.
    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.

  7. #7
    Originariamente inviato da XWolverineX
    Scusate sono fuso.
    bhè tutti i torti non avevi

  8. #8
    sono d'accordo anch'io
    Alla batteria dai retta ballA

  9. #9
    Originariamente inviato da xnavigator
    bhè tutti i torti non avevi
    Sardo/Yoda?
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #10
    Originariamente inviato da XWolverineX
    "Devo fare una addizione. Uso l'operatore + direttamente o è meglio fare una funzione?"
    Nessuno dei due: meglio il funtore std:lus
    http://www.sgi.com/tech/stl/plus.html
    ;-)

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