Visualizzazione dei risultati da 1 a 10 su 14

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Così sembra andare

    codice:
    PositionComponent &p = posManager.create(&the_entity);
    Una domanda
    codice:
    T data;
    this->components.push_back(data);
    la push_back, dovrebbe farsi una copia di data (che sta sullo stack), giusto? se io faccio
    codice:
    this->components.push_back(new T);
    T viene viene allocata nel heap...ma poi lo spazio non viene più liberato?
    C'è un modo più conciso (o migliore) per aggiugere un nuovo T nel vettore?

    Grazie ancora

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Non puoi fare new, ha tipo T* non T.
    Non preoccuparti della copia oppure trasforma tutto il codice per usare i puntatori.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

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.