Fajna sztuczka. Ciekawe czy zadziałałoby to w C++. Tutaj trzeba by pewnie trafić z flagami kompilatora, żeby layout klas był taki sam.
Nawiasem mówiąc, w C++ kolejność składowych klasy w wygenerowanej binarce jest gwarantowana tylko w obrębie tego samego poziomu dostępu (public/protected/private). Tak więc teoretycznie robiąc strukturę trzeba by deklarować pewnie wszystie pola/metody publiczne. W praktyce wątpię, czy który kolwiek kompilator to przestawia.
Fajna sztuczka. Ciekawe czy zadziałałoby to w C++. Tutaj trzeba by pewnie trafić z flagami kompilatora, żeby layout klas był taki sam.
Nawiasem mówiąc, w C++ kolejność składowych klasy w wygenerowanej binarce jest gwarantowana tylko w obrębie tego samego poziomu dostępu (public/protected/private). Tak więc teoretycznie robiąc strukturę trzeba by deklarować pewnie wszystie pola/metody publiczne. W praktyce wątpię, czy który kolwiek kompilator to przestawia.