Ich verwende eine statische Bibliothek (.lib-Datei) von Drittanbietern in einem C++ - Projekt. Der Autor der statischen Bibliothek hat mir eine Methode für eine Klasse hinzugefügt und mir einen aktualisierten Build der Bibliothek geschickt.Ist die Reihenfolge der Methodendeklarationen in einer Klasse für den Compiler wichtig?
Leider hat er keine neue Header-Datei gesendet und die Kommunikation mit ihm ist langsam, so dass ich den neuen Header bald nicht bekommen kann. Ich kenne die Methodensignatur der neuen Methode, also könnte ich sie einfach zur Header-Datei hinzufügen.
Meine Frage ist, ob es wichtig ist, wo in der Liste der öffentlichen Methoden ich die neue Deklaration (oben, unten, Mitte ...) hinzufügen. Meine beste Schätzung ist, dass es tut und dass die Reihenfolge in der Header-Datei die Reihenfolge in der kompilierten Klasse bestimmt. Kann jemand das bestätigen oder widerlegen?
Mögliche doppelte: http://stackoverflow.com/questions/19858914/does-the-function-declaration-order-matter-in-a-header-file – user2079303
Bitte haben Sie einen Blick auf [dieser Stackoverflow] (http : //stackoverflow.com/questions/19858914/does-the-function-declaration-order-matter-in-a-header-file), was alles im Detail erklärt. – Derlin
Danke an euch beide. Die Frage, die Sie verlinken, hilft meinem Verständnis. – adv12