Domande taggate «typedef»

In C e C ++, la parola chiave typedef consente di creare un alias per un tipo di dati noto.




6
Puntatore alla funzione typedef?
Cosa ne pensi di Stack Overflow in Stack Overflow di : StackTranslate.it? Sto imparando come caricare dinamicamente DLL ma quello che non capisco è questa riga typedef void (*FunctionFunc)(); Ho alcune domande. Se qualcuno è in grado di risponderle, sarei grato. Perché viene typedefusato? La sintassi sembra strana; dopo voidnon …
460 c++  c  pointers  typedef 


1
Typedef modello C ++
Ho una lezione template<size_t N, size_t M> class Matrix { // .... }; Voglio fare un typedefche crea un Vector(vettore di colonna) che è equivalente a a Matrixcon dimensioni N e 1. Qualcosa del genere: typedef Matrix<N,1> Vector<N>; Che produce errori di compilazione. Quanto segue crea qualcosa di simile, ma …
369 c++  templates  c++11  typedef 

10
Equivalente di typedef in C #
Esiste un equivalente dattiloscritto in C # o in qualche modo ottenere un comportamento simile? Ho fatto un po 'di googling, ma ovunque sembro essere negativo. Attualmente ho una situazione simile alla seguente: class GenericClass<T> { public event EventHandler<EventData> MyEvent; public class EventData : EventArgs { /* snip */ } …
326 c#  typedef 


7
Comprensione dei typedef per i puntatori a funzione in C
Sono sempre stato un po 'sconcertato quando leggevo il codice di altre persone che aveva battute dattiloscritte per puntatori a funzioni con argomenti. Ricordo che mi ci volle un po 'per arrivare a una simile definizione mentre cercavo di capire un algoritmo numerico scritto in C qualche tempo fa. Quindi, …


8
uint8_t vs char senza segno
Qual è il vantaggio di usare uint8_tover unsigned charin C? So che su quasi tutti i sistemi uint8_tè solo un typedef per unsigned char, quindi perché usarlo?
231 c  typedef 

6
typedef array a lunghezza fissa
Devo definire un tipo di dati a 24 bit. Sto usando char[3]per rappresentare il tipo. Posso char[3]scrivere a type24? L'ho provato in un esempio di codice. Ho inserito il typedef char[3] type24;mio file di intestazione. Il compilatore non si è lamentato. Ma quando ho definito una funzione void foo(type24 val) …
210 c  arrays  gcc  typedef 

9
Perché usi typedef quando dichiari un enum in C ++?
Non scrivo C ++ da anni e ora sto cercando di riprenderlo. Mi sono imbattuto in questo e ho pensato di rinunciare: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Cos'è questo? Perché la typedefparola chiave viene utilizzata qui? Perché il nome TokenTypeappare …
183 c++  enums  typedef 

9
Typedef interni in C ++: stile buono o stile cattivo?
Qualcosa che mi sono ritrovato a fare spesso ultimamente è dichiarare dattiloscritti rilevanti per una particolare classe all'interno di quella classe, cioè class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Questi tipi vengono quindi utilizzati altrove nel codice: Lorem::vector lorems; Lorem::ptr lorem( new Lorem() …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.