Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++]smart pointers non boost

    ciao.
    Vorrei utilizzare gli smart pointer senza utilizzare boost , per un problema di performance(sto creando un videogioco in c++).
    E' una cosa di cui non sono pero' sicuro quindi chiedo a voi , come mai boost puo' anche una volta linkato abbassare la velocità di un gioco?
    è una stupidata o ha un fondamento ,l'ho letto su gamedev.net.
    Esiste un implementazione piu' "leggera" degli smart pointers?
    utilizzo vs2008 e vc ++.
    Grazie.

  2. #2

    Re: [c++]smart pointers non boost

    Originariamente inviato da giuseppe500
    ciao.
    Vorrei utilizzare gli smart pointer senza utilizzare boost , per un problema di performance(sto creando un videogioco in c++).
    E' una cosa di cui non sono pero' sicuro quindi chiedo a voi , come mai boost puo' anche una volta linkato abbassare la velocità di un gioco?
    è una stupidata o ha un fondamento ,l'ho letto su gamedev.net.
    Gli smart pointers sono classi template, per cui se usi solo loro non devi linkare niente di aggiuntivo al tuo programma; proprio perché si tratta di template il loro overhead (in termini di performance e di dimensioni eseguibile) dovrebbe essere minimo, visto che solo i metodi che utilizzi vengono inclusi nell'eseguibile, ed essendo fornite sotto forma di sorgente il compilatore può applicarci tutte le sue ottimizzazioni, inlining compreso.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    grazie ma non ho capito ,dove scarico i sorgenti degli smartpointers?
    faccio un "copia incolla" dai sorgenti di boost?
    Ciao.

  4. #4
    No, perché? Devi semplicemente installare le librerie Boost e includere gli header necessari per gli smart pointers che vuoi utilizzare nei tuoi .cpp.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.