创建可重用代码(C++)

简介:

现在我们学习了如何使用 Visual Studio IDE 以及如何创建命令行应用程序和 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 编写的“C++ Beginner's Guide”(《C++ 初学者指南》),该书可从 http://go.microsoft.com/fwlink/?LinkId=115303 在线获得。

演练:创建和使用动态链接库 (C++)

演练:创建和使用静态库 (C++)

演练:创建和使用托管程序集 (C++)

目录
相关文章
|
22天前
|
自然语言处理 算法 前端开发
C++与Doxygen:精通代码文档化之道
C++与Doxygen:精通代码文档化之道
48 0
|
30天前
|
自然语言处理 安全 C++
【C++ 格式化输出 】C++20 现代C++格式化:拥抱std--format简化你的代码
【C++ 格式化输出 】C++20 现代C++格式化:拥抱std--format简化你的代码
76 1
|
30天前
|
XML 安全 IDE
【C/C++ 实用工具】CppCheck:静态代码检测工具,让你的代码更安全
【C/C++ 实用工具】CppCheck:静态代码检测工具,让你的代码更安全
40 2
|
23天前
|
Linux 编译器 程序员
【Linux 调试秘籍】深入探索 C++:运行时获取堆栈信息和源代码行数的终极指南
【Linux 调试秘籍】深入探索 C++:运行时获取堆栈信息和源代码行数的终极指南
65 0
|
28天前
|
IDE Linux 开发工具
内存泄漏检测工具Valgrind:C++代码问题检测的利器(一)
内存泄漏检测工具Valgrind:C++代码问题检测的利器
64 0
|
30天前
|
安全 Linux 开发者
⭐⭐⭐⭐⭐Linux C/C++ 进程崩溃诊断以及有效数据收集:解锁代码问题快速定位与修复的方法
⭐⭐⭐⭐⭐Linux C/C++ 进程崩溃诊断以及有效数据收集:解锁代码问题快速定位与修复的方法
76 1
|
17天前
|
C语言 C++ 容器
C调用C++代码
C调用C++代码
12 1
|
22天前
|
算法 程序员 C语言
C++设计哲学:构建高效和灵活代码的艺术
C++设计哲学:构建高效和灵活代码的艺术
60 1
|
25天前
|
存储 缓存 安全
【C/C++ 项目优化实战】 分享几种基础且高效的策略优化和提升代码性能
【C/C++ 项目优化实战】 分享几种基础且高效的策略优化和提升代码性能
61 0
|
28天前
|
缓存 测试技术 开发工具
内存泄漏检测工具Valgrind:C++代码问题检测的利器(二)
内存泄漏检测工具Valgrind:C++代码问题检测的利器
35 0