Visualizzazione dei risultati da 1 a 1 su 1

Discussione: strutture e memcopy

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    strutture e memcopy

    ciao , ho una struttura piuttosto semplice in c++
    codice:
    struct Vertex 
    {
        CData<float> pos;
        CData<double> col;
    };
    cdata:
    codice:
    template < class V>
    class CData
    {
    public:
        
        CData() {};
        ~CData() {};
        typedef typename V value;
        value valore;
        
    };

    se immetto i dati float e double posso in qualche modo risalire ai dati inseriti dalla struttura?
    senza usare chiaramente .col o .pos con diciamo un indice o il memcpy.
    ho visto che il memcpy non ha un parametro offset offset.
    Chiaramente io non so quanto sia grande la struttura ma con i template puo risultare possibile recuperare i dati?
    io ho usato questo metodo:

    codice:
    memcpy(dest, f, sizeof(vert);
    float* g = (float*)(dest);
    dove dest è un puntatore a void allocato e vert è il tipo della struttura.
    se uso tutti float funziona ma se cambiano i dati ed ho ad es un float e un double è un casino
    sapete aiutarmi?
    grazie.
    Ultima modifica di giuseppe500; 19-01-2017 a 19:03

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