«using-declaration» etiketlenmiş sorular

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 >; …

4
Neden iki madde, gcc'de aynı şekilde görülen aynı türden çözülüyor?
Cümleleri kullanarak iki temel sınıfım var class MultiCmdQueueCallback { using NetworkPacket = Networking::NetworkPacket; .... } class PlcMsgFactoryImplCallback { using NetworkPacket = Networking::NetworkPacket; .... } Sonra bir sınıf beyan ederim class PlcNetwork : public RouterCallback, public PlcMsgFactoryImplCallback, public MultiCmdQueueCallback { private: void sendNetworkPacket(const NetworkPacket &pdu); } derleyici daha sonra 'NetworkPacket' için …
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.