Nie sądzę, że zasadniczo rozumiem, co to enumjest i kiedy go używać. Na przykład: typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; Co tak naprawdę deklaruje się tutaj?
Wiem, że w C ++ 11 możemy teraz używać usingdo pisania aliasu typu, takiego jak typedefs: typedef int MyInt; Z tego, co rozumiem, jest równoważne z: using MyInt = int; Ta nowa składnia powstała w wyniku wysiłku, aby wyrazić „ template typedef”: template< class T > using MyType = AnotherType< …
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 …
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?
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> …
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 …
Pochodząc z języków C i C ++ uważam, że rozsądne użycie typedefjest niezwykle pomocne. Czy znasz sposób na osiągnięcie podobnej funkcjonalności w Javie, niezależnie od tego, czy jest to mechanizm Java, wzorzec, czy inny skuteczny sposób, którego używałeś?
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 …
Dlaczego kompilator nie pozwala mi na przekazywanie deklaracji typedef? Zakładając, że to niemożliwe, jaka jest najlepsza praktyka utrzymywania małego drzewa integracji?
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ć?
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 …
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.