随笔分类 -  C++

摘要:一、引用 引用(reference)为对象起另外一个名字,引用类型另外一种类型,将声明符写成&d的形式来定义引用,d是声明的变量名。引用必须被初始化。 例如:int ival = 1024; int &refVal = ival;//refVal指向ival,是ival的另一个名字。 注意:引用并非 阅读全文
posted @ 2021-01-30 13:46 嗨_放飞梦想 阅读(359) 评论(0) 推荐(0)
摘要:alignas关键字:用来设置内存中对齐方式,最小是8字节对齐,可以是16,32,64,128等。 用法:struct alignas(8) 结构体名称{...} friend关键字:修饰的函数或类称为友元函数或友元类。 友元函数格式为:friend 类型 函数名(形式参数);友元函数是可以直接访问 阅读全文
posted @ 2021-01-30 09:15 嗨_放飞梦想 阅读(591) 评论(0) 推荐(0)
摘要:1、初始化和赋值的区别:初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,并以一个新的值替代。 2、一般初始化方式有: int a=0; int a={0}; int a{0}; int a(0); 在C++11新标准中,一般使用花括号来初始化变量。这种初始 阅读全文
posted @ 2021-01-28 17:31 嗨_放飞梦想 阅读(642) 评论(0) 推荐(0)
摘要:一、转义序列 换行符:\n,横向制表符:\t,报警(响铃)符:\a 纵向制表符:\v,退格符:\b,双引号:\" 反斜线:\\,问号:\?,单引号:\' 回车符:\r,进纸符:\f 二、泛化转义序列 响铃:\7,转行符:\12,空格:\40 空字符:\0,字符M:\115,字符M:\x4d 阅读全文
posted @ 2021-01-25 21:27 嗨_放飞梦想 阅读(901) 评论(0) 推荐(0)
摘要:在表达式中既带有符号类型又有无符号类型,当带符号类型取值为负时会出现异常结果,带符号数会自动地转为无符号数。例如,如果a=-1,b=1,并且a和b都是int,则表达式a*b为-1。如果a是int,b是unsigned,则结果视为当前机器上int所占位数而定,加入int为四个字节,则结果为429496 阅读全文
posted @ 2021-01-25 13:46 嗨_放飞梦想 阅读(122) 评论(0) 推荐(0)
摘要:1、当明确知晓数值不可能为负时,选用无符号类型。 2、使用int执行整数运算。在实际应用中,short常常显示太小而long一般和int有一样的尺寸。如果数值超过int的表示范围,选用了long long。 3、在算术表达式中不要使用char或bool,只有在存放字符或布尔值时才使用它们。因为类型c 阅读全文
posted @ 2021-01-24 23:25 嗨_放飞梦想 阅读(219) 评论(0) 推荐(0)