c++20特性(模块)

看了c++白皮书之后,发现c++20有了很大的改变,写下一些其中的内容。

模块:
export指令可以使代码可以被import到另一个模块中
import指令可以使从另一个模块export出来的代码能够被使用
import的实体不会被隐式的再export出去(我的理解是A import B之后,C import A不会包含B;不对的话希望纠正我)
import不会将实体代码添加到上下文中;他只会使代码能够被使用,因此未使用的import基本上是无开销的

实例:
export module my_print; //定义一个模块
import iostream; //使用iostream
import containers; //用自己的containers
using namespace std;

export //让之后的代码对my_print用户可用
……

iostream;也可以换成
containers;也可以写"containers"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值