C++
驶向遥远天边的帆船
计算机在校生
展开
-
无穷大常量0x7fffffff 0x3fffffff 0x3f3f3f3f
int型变量的取值范围:[-2^31, 2^31 - 1] -> [-2147483648, 2147483647]0x7fffffff = 2147483647 = (2^31 - 1) = (1 << 31) - 10x3fffffff = 1073741823 = (2^30 - 1) = (1 << 30) - 10x3f3f3f3f = 1061109567在写原创 2020-10-10 21:04:52 · 4086 阅读 · 1 评论 -
结构体赋值 -- 构造函数
一般来说,定义结构体时会默认生成一个(不可见的)构造函数struct Node{ int node1; double node2; char node3; Node() {} //默认生成的构造函数};它没有返回值,所以构造函数前没有返回值类型它没有参数,所以构造函数的小括号内为空它没有函数体,所以构造函数的花括号内为空构造函数的函数名与结构体类型名相同,正是有这么一个构造函数存在,用户可以定义Node类型的变量时不初始化Node one;//对结构体中原创 2020-08-27 16:27:20 · 1731 阅读 · 2 评论 -
使用struct与typedef定义结构体
typedef定义结构体Cstruct Student {};//定义一个Student的结构体,没有声明变量。//如果需要声明一个Student类型的变量:struct Student stu_1;struct Student {} stu_1;//定义一个Student的结构体,并且声明了一个变量stu_1,//在创建结构体的同时就声明了一个变量,如果需要在创建结构体时声明多个变量,可增加。//如果还需要在别处继续声明变量:struct Student stu_2;ty原创 2020-08-24 13:04:44 · 240 阅读 · 0 评论