C++20学习:新特性module初试

开发工具:Vs2022
设置项目属性:语言标准为C++20
目的:了解C++20中引入的module
作用:moudule

在这里插入图片描述
创建模型:math.ixx
在这里插入图片描述
module;
//全局模块片段:#include,预处理器指令
#include
//模块序言:导入
export module my_math_module;

//模块权限
//export 全局声明信息
export void add(int x,int y) {

std::cout << "两个整数相加为:"<<x+y << std::endl;

}

创建主函数,import my_math_module;
在这里插入图片描述

//ModulesIntroduction.cpp :此文件包含主函数功能。
#include
//加载我的模型
import my_math_module;

int main()
{
int x = 1;
int y = 2;
add(x,y);//调用模型函数
return 0;
}

个人感受:
编译链接:
提高编译体验
一个moudule为一个独立的翻译单元。
通过import导入模块
类似python
但没找到提供模块化的东西
真正感受的话,应该要到项目上,目前只是看看怎么用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值