«typedef» etiketlenmiş sorular

C ve C ++ 'da typedef anahtar sözcüğü, bilinen bir veri türü için bir takma ad oluşturmanıza olanak sağlar.


7
C ++ 11'de 'typedef' ve 'using' arasındaki fark nedir?
C ++ 11'de artık s usinggibi tür diğer adları yazmak için kullanabileceğimizi biliyorum typedef: typedef int MyInt; Anladığım kadarıyla: using MyInt = int; Ve bu yeni sözdizimi, " template typedef" ifadesini ifade etme yoluna sahip olma çabasından kaynaklandı : template< class T > using MyType = AnotherType< T, MyAllocatorType >; …


6
Typedef fonksiyon işaretçisi?
Yakın çekim Stack Overflow ya da daha fazla bilgi : Как работает typedef в этом коде? Dinamik olarak DLL yüklemek nasıl öğreniyorum ama anlamıyorum bu hat typedef void (*FunctionFunc)(); Bir kaç sorum var. Birisi onlara cevap verebilirse minnettar olurum. Neden typedefkullanılır? Sözdizimi tuhaf görünüyor; sonra voidbir işlev adı falan olmamalıdır? …
460 c++  c  pointers  typedef 


1
C ++ şablon typedef
benim bir sınıfım var template<size_t N, size_t M> class Matrix { // .... }; Ben bir boyut (N ve 1 ile eşdeğer typedefbir Vector(sütun vektör) oluşturur bir yapmak istiyorum. MatrixBöyle bir şey: typedef Matrix<N,1> Vector<N>; Hangi derleme hatası üretir. Aşağıdaki benzer bir şey oluşturur, ancak tam olarak istediğim şeyi değil: …
368 c++  templates  c++11  typedef 

10
C # 'da typedef eşdeğeri
C # 'da typedef eşdeğeri veya benzer bir davranış elde etmek için bir yol var mı? Biraz googling yaptım, ama baktığım her yer olumsuz görünüyor. Şu anda aşağıdakine benzer bir durum var: class GenericClass<T> { public event EventHandler<EventData> MyEvent; public class EventData : EventArgs { /* snip */ } // …
326 c#  typedef 


7
C'deki işlev işaretçileri için typedef'leri anlama
Diğer insanların kodlarını argümanlarla işlevler için typedefs vardı her zaman biraz güdük olmuştur. Bir süre önce C ile yazılmış sayısal bir algoritmayı anlamaya çalışırken böyle bir tanıma ulaşmanın biraz zaman aldığımı hatırlıyorum. Peki, işlevlere işaretçiler (Yapılacaklar ve Yapılmayacaklar) için iyi tip tanımlamaları nasıl yazacağınıza dair ipuçlarınızı ve düşüncelerinizi paylaşabilir misiniz, …


8
uint8_t vs unsigned char
Kullanmanın avantajı nedir uint8_tüzerine unsigned charC? Neredeyse her sistemde uint8_tsadece bir typedef olduğunu biliyorum, unsigned charneden kullanıyorsunuz?
231 c  typedef 

6
typedef sabit uzunluk dizisi
24-bit veri türü tanımlamalıyım char[3]. Türü temsil etmek için kullanıyorum . Ben typedef Can char[3]için type24? Bir kod örneğinde denedim. typedef char[3] type24;Başlık dosyamı koydum . Derleyici bundan şikayet etmedi. Ancak void foo(type24 val) {}C dosyamda bir işlev tanımladığımda şikayet etti. Bunun type24_to_int32(type24 val)yerine gibi fonksiyonları tanımlamak istiyorum type24_to_int32(char value[3]).
210 c  arrays  gcc  typedef 

9
C ++ 'da numaralandırma bildirirken neden typedef kullanıyorsunuz?
Yıllardır herhangi bir C ++ yazmadım ve şimdi geri dönmeye çalışıyorum. Daha sonra bununla karşılaştım ve pes etmeyi düşündüm: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Bu nedir? typedefAnahtar kelime neden burada kullanılıyor? TokenTypeBu bildirimde neden ad iki kez görünüyor? Anlambilimin bundan …
183 c++  enums  typedef 

9
C ++ 'da dahili typedefs - iyi stil mi kötü stil mi?
Son zamanlarda kendimi sık sık bulduğum bir şey, o sınıfın içindeki belirli bir sınıfla ilgili typedef'leri, yani class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Bu türler daha sonra kodun başka bir yerinde kullanılır: Lorem::vector lorems; Lorem::ptr lorem( new Lorem() ); lorems.push_back( lorem ); …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.