Perguntas com a marcação «typedef»

Em C e C ++, a palavra-chave typedef permite criar um alias para um tipo de dados conhecido.

459
Ponteiro da função Typedef?

Como obter mais informações sobre Stack Overflow no local de armazenamento : Como instalar o typedef no local de trabalho? Estou aprendendo a carregar dinamicamente DLL, mas o que eu não entendo é esta linha typedef void (*FunctionFunc)(); Eu tenho algumas perguntas. Se...

369
Typedef do modelo C ++

Eu tenho aula template<size_t N, size_t M> class Matrix { // .... }; Eu quero fazer um typedefque cria um Vector(vetor de coluna) que é equivalente a um Matrixcom tamanhos N e 1. Algo assim: typedef Matrix<N,1> Vector<N>; O que produz erro de compilação. O seguinte cria algo...

326
Equivalente a typedef em C #

Existe um equivalente typedef em C # ou alguma forma de obter algum tipo de comportamento semelhante? Eu pesquisei no Google, mas em todos os lugares que olho parece ser negativo. Atualmente, tenho uma situação semelhante à seguinte: class GenericClass<T> { public event...

231
uint8_t vs char não assinado

Qual é a vantagem de usar uint8_tmais unsigned charem C? Eu sei que em quase todos os sistemas uint8_té apenas um typedef unsigned char, então por que

210
matriz de comprimento fixo typedef

Eu tenho que definir um tipo de dados de 24 bits. Estou usando char[3]para representar o tipo. Posso typedef char[3]para type24? Eu tentei em um exemplo de código. Eu coloquei typedef char[3] type24;no meu arquivo de cabeçalho. O compilador não reclamou. Mas quando defini uma função void foo(type24...

179
Typedefs internos em C ++ - bom ou ruim?

Algo que me vejo fazendo frequentemente ultimamente é declarar typedefs relevantes para uma classe específica dentro dessa classe, ou seja, class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Esses tipos são usados ​​em outras...

134
definição de estrutura auto-referencial?

Não escrevo C há muito tempo e, portanto, não tenho certeza de como devo fazer esse tipo de coisa recursiva ... Gostaria que cada célula contivesse outra célula, mas recebo um erro ao longo do tempo. linhas de "campo 'filho' tem tipo incompleto". E aí? typedef struct Cell { int isParent; Cell...

95
Qual cabeçalho devo incluir para `size_t`?

De acordo com cppreference.com size_t é definido em vários cabeçalhos, nomeadamente <cstddef> <cstdio> <cstring> <ctime> E, desde C ++ 11, também em <cstdlib> <cwchar> Em primeiro lugar, me pergunto por que isso acontece. Isso não está em contradição com...