Ich arbeite mit Qt und stieß auf Klassenhierarchien, wo eine Basisklasse (manchmal eine abstrakte Klasse) Q_PROPERTY Makros enthält; Wird eine abgeleitete Klasse jedes Q_PROPERTY von seiner Basisklasse erben?Qt - Erbt eine abgeleitete Klasse die Meta-Eigenschaften ihrer Basisklasse?
2
A
Antwort
4
Ja, wird es. Sie können dies einfach in Ihrem Debugger überprüfen: Setzen Sie einfach einen Haltepunkt, nachdem die Ansicht/Szene dort ist und inspizieren Sie eine Ihrer QObject-Instanzen. Sie können auf die Metadaten und die privaten Daten für Ihr Objekt und Ihre Basisklasse zugreifen.
Verwandte Themen
- 1. Warum erbt die abgeleitete Klasse die privaten Mitglieder der Basisklasse?
- 2. Assign abgeleitete Klasse Basisklasse
- 3. Java; Casting-Basisklasse in abgeleitete Klasse
- 4. wie von Basisklasse abgeleitete Klasse Name
- 5. Die abgeleitete Ausnahme erbt keine Konstruktoren
- 6. Wie Basisklasse Methode durch Zeiger Basisklasse zeigt auf abgeleitete Klasse
- 7. eine abgeleitete Klasse Zwingen mit
- 8. Erbt eine Klasse, die eine andere Klasse erbt, die Klassen geerbte Klassen/Schnittstellen?
- 9. Abgeleitete Klasse Konstruktoraufrufe
- 10. Wie kann eine abgeleitete Klasse auf die privaten Mitgliedsdaten zugreifen?
- 11. Warum kann eine abgeleitete Klasse nicht über einen Zeiger auf Base auf ein geschütztes Member ihrer Basisklasse zugreifen?
- 12. C++ elegant abgeleitete Klasse durch Aufruf der Basisklasse
- 13. C# Cast abgeleitete Klasse zu Basisklasse Ausnahme über Reflexion
- 14. Konvertieren von Zeiger abgeleitete Klasse zu Pointer Basisklasse (Polymorphismus)
- 15. Konvertierung in abgeleitete Klasse unzugänglich, wenn Basisklasse geschützt ist
- 16. Prevent abgeleitete Klasse von Gießen zu stützen
- 17. Wie kann die abgeleitete Klasse eine statische Funktion von der Basisklasse erben?
- 18. Der beste Entwurf für eine abgeleitete Klasse, die Funktionen aus einer Basisklasse erweitert
- 19. C# Gibt es eine Möglichkeit, dass meine Basisklasse und abgeleitete Klasse Interface-Methoden getrennt implementieren können?
- 20. Wie rufe ich eine abgeleitete Klassenmethode aus der Basisklasse auf?
- 21. Kann eine Basisklasse feststellen, ob eine abgeleitete Klasse ein virtuelles Mitglied überschrieben hat?
- 22. Wie erzwinge eine abgeleitete Klasse, um eine in der Basisklasse definierte Liste zu füllen?
- 23. Basisklasse hat eine Verantwortung und abgeleitete Klasse hat eine andere Verantwortung. Entspricht das SRP?
- 24. Erbt die NoneType-Klasse die Objektklasse?
- 25. Ermitteln, ob eine abgeleitete Klasse eine Methode von einer Basisklasse überschreibt
- 26. Abgeleitete Klasse C++
- 27. Luabind: Abgeleitete Klasse als Parameter
- 28. Wird die abgeleitete Klassentyp-Kompatibilität zur Basisklasse einen Speicherverlust verursachen?
- 29. VB.NET-Klasse erbt eine Basisklasse und implementiert ein Schnittstellenproblem (funktioniert in C#)
- 30. eine abstrakte Klasse erbt eine andere abstrakte Klasse Ausgabe