Создание повторно используемого кода (C++)
Обновлен: Ноябрь 2007
Ознакомившись с использованием интегрированной среды разработки Visual Studio и созданием приложений командной строки и приложений Windows, перейдем к рассмотрению способов написания кода, который может использоваться различными приложениями. Одним из таких способов является создание библиотеки, содержащей связанные классы и алгоритмы. Так, Visual C++ включается в состав различных библиотек, которые могут использоваться любыми приложениями на языках C или C++, например в состав библиотеки C времени выполнения и стандартной библиотеки C++. При отсутствии этих библиотек для приложений на языках C или C++ не существовало бы стандартного способа вывода данных на консоль или определения текущего времени и даты.
Любое приложение на языках C или C++ с большой долей вероятности будет использовать одну из вышеуказанных библиотек. Наряду с этим, существует возможность создания собственных библиотек классов и алгоритмов, которые могут использоваться любыми приложениями. С помощью Visual C++ можно создавать библиотеки трех следующих типов:
библиотеки динамической компоновки (DLL);
статические библиотеки;
управляемые сборки.
Как правило, если необходимо создать библиотеку, которая могла бы использоваться машинным кодом C++, то следует предпочесть библиотеку динамической компоновки или статическую библиотеку. Дополнительные сведения о способе выбора типа создаваемой библиотеки см. в разделе Библиотеки DLL. Если необходимо создать библиотеку, которая могла бы использоваться кодом на языках C++/CLI или на любом ином языке .NET, например C# или Visual Basic, то следует предпочесть управляемую сборку.
В этом разделе рассматривается создание простой библиотеки стандартных математических операций, таких как сложение и умножение, и способ использования этой библиотеки приложениями.
Обязательные компоненты
Эти разделы предполагают знание основ языка C++. Если вы приступаете к изучению C++, рекомендуем вам "Руководство по С++ для начинающих", написанное Гербом Шилдтом ( Herb Schildt), которое доступно по ссылке https://go.microsoft.com/fwlink/?LinkId=11530.
В данном разделе
Следующие действия
Назад:Создание игрового приложения с использованием DirectX (C++) | Далее:Создание и использование библиотеки DLL (C++)