Als «using-declaration» getaggte Fragen


4
Warum werden zwei using-Klauseln, die in denselben Typ aufgelöst werden, in gcc als mehrdeutig angesehen?
Ich habe zwei Basisklassen mit using-Klauseln class MultiCmdQueueCallback { using NetworkPacket = Networking::NetworkPacket; .... } class PlcMsgFactoryImplCallback { using NetworkPacket = Networking::NetworkPacket; .... } Ich erkläre dann eine Klasse class PlcNetwork : public RouterCallback, public PlcMsgFactoryImplCallback, public MultiCmdQueueCallback { private: void sendNetworkPacket(const NetworkPacket &pdu); } Der Compiler kennzeichnet dann einen …

1
Ist es möglich, in einer using-Deklaration auf eine benutzerdefinierte Konvertierungsvorlage zu verweisen?
In einer Klasse, Bdie von einer Klasse erbt A, ist es möglich, eine usingDeklaration zu verwenden, um Mitglieder Ain Bsogar Vorlagen wie diese zu bringen: struct A { template <typename T> void foo(); }; struct B : private A { using A::foo; }; Aber kann es für Konvertierungsvorlagen gemacht werden? …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.