Pytania otagowane jako typedef

W językach C i C ++ słowo kluczowe typedef umożliwia utworzenie aliasu dla znanego typu danych.




6
Wskaźnik funkcji Typedef?
Czy masz problem z przepełnieniem stosu w Przepełnienie : Czy znasz typedef lub inny? Uczę się, jak dynamicznie ładować biblioteki DLL, ale nie rozumiem tej linii typedef void (*FunctionFunc)(); Mam parę pytań. Gdyby ktoś był w stanie na nie odpowiedzieć, byłbym wdzięczny. Dlaczego jest typedefużywany? Składnia wygląda dziwnie; po voidczy …
458 c++  c  pointers  typedef 

15
Dlaczego tak często wpisujemy strukturę w C?
Widziałem wiele programów składających się ze struktur takich jak ten poniżej typedef struct { int i; char k; } elem; elem user; Dlaczego jest tak często potrzebny? Czy jest jakiś konkretny powód lub odpowiedni obszar?
406 c  struct  typedef 

1
Szablon C ++ typedef
mam klasę template<size_t N, size_t M> class Matrix { // .... }; Chcę utworzyć, typedefktóry tworzy Vector(wektor kolumny), który jest równoważny Matrixz rozmiarami N i 1. Coś w tym rodzaju: typedef Matrix<N,1> Vector<N>; Co powoduje błąd kompilacji. Poniższe tworzy coś podobnego, ale nie dokładnie tego, czego chcę: template <size_t N> …
368 c++  templates  c++11  typedef 

10
Odpowiednik typedef w C #
Czy w C # istnieje odpowiednik typedef, czy jakoś uzyskać podobne zachowanie? Zrobiłem trochę google, ale wszędzie wyglądam negatywnie. Obecnie mam sytuację podobną do następującej: class GenericClass<T> { public event EventHandler<EventData> MyEvent; public class EventData : EventArgs { /* snip */ } // ... snip } Teraz naukowiec od rakiet …
326 c#  typedef 


7
Zrozumienie typedefs dla wskaźników funkcji w C
Zawsze byłem trochę zakłopotany, kiedy czytałem kod innych ludzi, który miał typefefy dla wskaźników do funkcji z argumentami. Pamiętam, że zajęło mi trochę czasu, aby przejść do takiej definicji, próbując zrozumieć algorytm numeryczny napisany w C jakiś czas temu. Czy mógłbyś zatem podzielić się swoimi wskazówkami i przemyśleniami na temat …


8
uint8_t vs unsigned char
Jakie są zalety korzystania z uint8_tciągu unsigned charw C? Wiem, że w prawie każdym systemie uint8_tjest po prostu typedef unsigned char, więc po co go używać?
231 c  typedef 

6
typedef tablica o stałej długości
Muszę zdefiniować 24-bitowy typ danych. Używam char[3]do reprezentowania typu. Czy mogę napisać char[3]na maszynie type24? Próbowałem w próbce kodu. I umieścić typedef char[3] type24;w moim pliku nagłówka. Kompilator nie narzekał na to. Ale kiedy zdefiniowałem funkcję void foo(type24 val) {}w moim pliku C, narzekała. Chciałbym móc definiować funkcje takie jak …
210 c  arrays  gcc  typedef 

9
Dlaczego używasz typedef, kiedy deklarujesz wyliczenie w C ++?
Nie pisałem żadnego C ++ od lat i teraz staram się do niego wrócić. Później natknąłem się na to i pomyślałem o poddaniu się: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Co to jest? Dlaczego typedefużyto tutaj słowa kluczowego? Dlaczego nazwa TokenTypepojawia …
183 c++  enums  typedef 

9
Typy wewnętrzne w C ++ - dobry styl czy zły styl?
Coś, co ostatnio często robię, to deklarowanie typów definicji odpowiednich dla określonej klasy wewnątrz tej klasy, tj class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Te typy są następnie używane w innym miejscu w kodzie: Lorem::vector lorems; Lorem::ptr lorem( new Lorem() ); lorems.push_back( lorem …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.