Поделиться через


Создание повторно используемого кода (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++)

См. также

Задачи

Интерактивный учебник по Visual C++