Articles of typedef

typedef ponteiro const estranheza

por favor considere o seguinte código: typedef struct Person* PersonRef; struct Person { int age; }; const PersonRef person = NULL; void changePerson(PersonRef newPerson) { person = newPerson; } Por algum motivo, o compilador está reclamando sobre o valor somente leitura não atribuível. Mas a palavra-chave const não deve fazer o ponteiro const. Alguma ideia?

uint8_t vs unsigned char

Qual é a vantagem de usar uint8_t sobre unsigned char em C? Eu sei que em quase todos os sistemas uint8_t é apenas um typedef para unsigned char , então por que usá-lo?

Polimorfismo estático de C ++ (CRTP) e usando typedefs de classs derivadas

Eu li o artigo da Wikipedia sobre o padrão de modelo curiosamente recorrente em C ++ para fazer polymorphism estático (read: compile-time). Eu queria generalizá-lo para que eu pudesse alterar os tipos de retorno das funções com base no tipo derivado. (Isso parece ser possível, já que o tipo base conhece o tipo derivado do […]

Existe um equivalente Java ou metodologia para a palavra-chave typedef em C ++?

Vindo de um fundo C e C ++, achei que o uso criterioso do typedef é incrivelmente útil. Você conhece uma maneira de obter uma funcionalidade semelhante em Java, seja ela um mecanismo Java, padrão ou alguma outra maneira eficaz usada?

array de tamanho fixo typedef

Eu tenho que definir um tipo de dados de 24 bits. Eu estou usando char[3] para representar o tipo. Posso digitar o char[3] em type24 ? Eu tentei em um exemplo de código. Eu coloquei typedef char[3] type24; no meu arquivo de header. O compilador não se queixou disso. Mas quando eu defini uma function […]

Propagando ‘typedef’ de baseado em class derivada para ‘template’

Eu estou tentando definir a class base, que contém apenas typedef. template class A { public: typedef std::vector Vec_t; }; template class B : public A { private: Vec_t v; // fails – Vec_t is not recognized }; Por que no BI receber um erro que Vec_t não é reconhecido e eu preciso escrevê-lo explicitamente? […]

Equivalente de typedef em c #

Existe um equivalente typedef em c #, ou alguma maneira de obter algum tipo de comportamento semelhante? Eu fiz alguns googling, mas em todos os lugares que pareço parece ser negativo. Atualmente tenho uma situação semelhante à seguinte: class GenericClass { public event EventHandler MyEvent; public class EventData : EventArgs { /* snip */ } […]

Os typedef e # definem o mesmo em c?

Gostaria de saber se typedef e #define são os mesmos em c ?

Como você lê as declarações C?

Eu já ouvi falar de alguns methods, mas nenhum deles ficou preso. Pessoalmente tento evitar tipos complexos em C e tentar dividi-los em typedef de componente. Agora estou enfrentando a manutenção de algum código legado de um chamado ‘programador de três estrelas’, e estou tendo dificuldades em ler alguns dos códigos *** [] []. Como […]

O que é um typedef enum em Objective-C?

Eu não acho que eu fundamentalmente entenda o que é um enum e quando usá-lo. Por exemplo: typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; O que realmente está sendo declarado aqui?