提到模块,它是一个概念很广的名词,在编程语言世界中,用它可代表一个独立的编程语言源代码或者其他形式的存在,可用于其他模块或者主程序使用。
- C++20引入模块是由于之前的大型工程C++头文件实在太多,编译起来耗时,修改简单的一个宏定义,造成大规模头文件的重编译,呜呼哀哉。
- 可通过import <string>导入字符串模块,export module student导出学生类。
- 模块和C/C++头文件/源代码形式类似,一个是接口文件,一个是实现文件。
- 模块的导入让C++更有效率,不愧是Modern编程语言。
- Java/C#/Python有好用的包、程序集或者引用库,C++的模块和它们的作用类似。
微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。
我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。如果想常收到推文,请经常留言、点“在看”或将微信公众号设为星标。
欢迎关注。助您在编程路上越走越好!