Ich versuche, eine Teilmenge von Java in C++ zu übersetzen. Wie kann ich Importe (Single und On-Demand) in C++ simulieren?Java-Importe in C++ simulieren
0
A
Antwort
0
Java ermöglicht Klassen einander in ihren Definitionen zu verwenden, C++ nicht:
class A{
B m(){return new B();}
}
class B{
A b(){return new A();}
}
Also ich denke, es ist nicht möglich, die gleiche Importstruktur beizubehalten.
Einfachster Weg - greifen Sie einige Java-C++ - Konverter und schauen Sie sich den Code, der generiert wird, könnte nützlich sein.
-3
C++ unterstützt nur #include
s für ganze Bibliotheken. Sie können nicht #include
Teile davon.
Wenn die Bibliothek jedoch Namespaces enthält, können Sie using
für die Klassen (oder Namespaces) hinzufügen, die Sie direkt verwenden möchten, ohne jedes Mal die Namespaceauflösung hinzuzufügen.
Verwandte Themen
- 1. simulieren Zeit Reflexion in C++
- 2. Simulieren Taste drücken C#
- 3. SFML/C++ Benutzereingabe simulieren
- 4. C#: simulieren Speicherlecks
- 5. Polymorphe/Generische Aufzählungen simulieren - C#
- 6. Simulieren Sie C# Lambda-Methoden in Javascript
- 7. So simulieren Sie Tastenbetätigungen in C#
- 8. Simulieren ML-Stil Mustererkennung in C++
- 9. Simulieren Sie einen Speicherplatz in C#
- 10. Simulieren C# wie Ereignisse in Javascript
- 11. Wie kann ich Schnittstellen in C++ simulieren?
- 12. C# simulieren Mausrad nach unten
- 13. Wie kann ich eine C++ Union in C# simulieren?
- 14. C: Wie simulieren Sie eine "Ausnahme"?
- 15. Ternäroperator in Elixir simulieren
- 16. Simulieren Mausbewegung in Ubuntu
- 17. Gravitation in C# simulieren: Fehler bei meiner Vorgehensweise oder Implementierung?
- 18. Wie Tupel und Sätze in C# zu simulieren?
- 19. Simulieren Mausklick und Mausbewegung in Windows 7 mit C#
- 20. Was wäre der beste Weg, Radar in C# zu simulieren?
- 21. Simulieren eines virtuellen statischen Members einer Klasse in C++?
- 22. Mausklick für Seitentasten simulieren
- 23. simulieren Socket-Fehler
- 24. simulieren Zufälligkeit
- 25. Tabellensperrprobleme simulieren
- 26. Tastaturereignis simulieren
- 27. simulieren rollen zwei Würfel
- 28. Farbtransparenz simulieren
- 29. simulieren viewdDidLoad?
- 30. iPhone auf Windows simulieren?
Bevor Sie sich selbst übertreffen: Wie viele * andere * Teile dieses Projekts haben Sie herausgefunden? –
C++ Ist hauptsächlich eine statisch verknüpfte Sprache, obwohl Sie Funktionen dynamisch durch .so verbinden und importieren können. Um jedoch eine echte Antwort auf Ihre Frage zu erhalten, müssen Sie uns wahrscheinlich ein wenig Code für die gewünschte Funktion liefern implementieren. – Soren
@Soren Nice comment insgesamt, aber ich würde ändern "durch .so ist" zu "durch .so ist on * nix oder .dll ist unter Windows" –