深入学习c++ 关键词第一部分

深入学习c++ 关键词第一部分


头文件为iostream

alignas

规定类或结构体的对齐字节数(2的n次方)
如:
struct alignas(8) s{};
(若没有规定的话,空结构体以1字节对齐)

alignof

得到类或结构体的对齐字节数
如:
struct obj{
char a;
int b;
};
则 alignof(obj)为4
sizeof(obj)为8 (因为obj以4字节对齐)

and

与&&相同

and_eq

a and_eq b;
同义于
a &= b;

a = a & b;

asm

asm(…)
内嵌汇编语言

auto

简介:将右值的类型赋予等号左边的变量
如:
auto a = 1 + 2;
则a的类型为int。

bitand

同&
如:auto a = 3;
auto b = 1;
auto c = a bitand b;

bitor

同|
如:auto a = 3;
auto b = 1;
auto c = a bitand b;

零散知识点:

1、int* 在64位机占8字节,在32位机占4字节。(地址编号在32位系统里是有32位组成,在64系统里是由64位组成)
2、3L是长整型的3。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值