Это отличный пример. RAII, безусловно, путь.

родолжение кДинамическая компиляция совместно используемой библиотеки с g ++.

Я пытаюсь создать разделяемую библиотеку классов в C ++ в Linux. Я могу получить библиотеку для компиляции, и я могу вызывать некоторые (не классовые) функции, используя учебники, которые я нашелВот а такжеВот, Мои проблемы начинаются, когда я пытаюсь использовать классы, которые определены в библиотеке. Второй учебник, на который я ссылался, показывает, как загрузить символы для создания объектов классов, определенных в библиотеке, но не останавливается нас помощью эти объекты, чтобы сделать любую работу.

Кто-нибудь знает более полный учебник по созданию общих библиотек классов C ++, который также показывает, какиспользование эти классы в отдельном исполняемом файле? Очень простое руководство, которое показывает создание объекта, его использование (было бы неплохо использовать простые методы получения и установки) и удаление. Ссылка или ссылка на некоторый открытый исходный код, который иллюстрирует использование разделяемой библиотеки классов, была бы одинаково хороша.

Хотя ответы отcodelogic а такжеnimrodm делать работу, я просто хотел добавить, что я взял копиюНачало Linux-программирования с тех пор как он задал этот вопрос, и в его первой главе приведен пример кода на Си и хорошие объяснения для создания и использования как статических, так и разделяемых библиотек. Эти примеры доступны через Поиск книг Google встарое издание этой книги.

Ответы на вопрос(4)

Ваш ответ на вопрос