Co to jest najlepsza praktyka dodawania lub modyfikowania metody pojedynczej klasy w dobrze znanej bibliotece C++, takiej jak OpenCV, przy jednoczesnym ponownym wykorzystaniu pozostałej części biblioteki kod, najlepiej w formacie lib.Najlepsza praktyka do częściowej zmiany biblioteki C++ przy zachowaniu nienaruszonej reszty biblioteki
W tym momencie jedynym sposobem, jaki znam, jest skopiowanie wszystkich plików źródłowych i nagłówkowych należących do konkretnej biblioteki (powiedzmy biblioteki głównej OpenCV) do bieżącego folderu źródłowego, zmodyfikowanie tej jednej funkcji i ponowne skompilowanie modułu za pomocą reszta kodu. Idealnie, chciałbym móc połączyć wszystkie obecne pliki .lib takimi, jakie są, ale po prostu zdefiniować nową metodę (lub zmodyfikować bieżącą metodę) dla klasy zdefiniowanej w tych bibliotekach w taki sposób, że moja implementacja metody zastępuje implementacja domyślnych plików bibliotecznych.
Dziedziczenie nie zawsze wydaje się być opcją, ponieważ czasami klasa podstawowa ma członków prywatnych, które są wymagane do prawidłowej implementacji dziedziczonej klasy.
Doskonałe punkty. Zdecydowanie wiele się nauczyłem czytając ten post. Dzięki. – Bee