Sto utilizzando una libreria statica di terze parti (file .lib) in un progetto C++. L'autore della libreria statica ha aggiunto un metodo a una classe per me e mi ha inviato una build aggiornata della libreria.L'ordine delle dichiarazioni dei metodi in una classe importa al compilatore?
Sfortunatamente, non ha inviato un nuovo file di intestazione e la comunicazione con lui è lenta, quindi potrei non ricevere presto la nuova intestazione. Conosco la firma del metodo del nuovo metodo, quindi potrei semplicemente aggiungerlo al file di intestazione.
La mia domanda è se importa dove nella lista dei metodi pubblici aggiungo la nuova dichiarazione (in alto, in basso, in mezzo ...). La mia ipotesi migliore è che sia e che l'ordine nel file di intestazione determini l'ordine nella classe compilata. Qualcuno può confermare o smentire questo?
Possibile duplicato: http://stackoverflow.com/questions/19858914/does-the-function-declaration-order-matter-in-a-header-file – user2079303
Si prega di dare un'occhiata a [questo stackoverflow] (http : //stackoverflow.com/questions/19858914/does-the-function-declaration-order-matter-in-a-header-file), che spiega tutto nei dettagli. – Derlin
Grazie a tutti e due. La domanda a cui ti colleghi aiuta la mia comprensione. – adv12