✏️

[C++ Primer] Expression

Tags

sizeof

满足右结合律,结果是size_t类型,作用于expr或者type(这种情况下必须加括号)
不会真的去执行expr,所以其结果是否合法无所谓
int* p = nullptr; sizeof *p; // 输出int的字节数
 
引用:返回绑定的对象大小
数组:整个数组的大小
string、stl里的容器们:由于内部字段大多是指针所以不会包括那些动态元素
 

逗号运算符

从左向右依次执行,最后只返回最右表达式的值
 

类型转换