C++的一些笔记

1.尽量不要用include<iostream.h> 应该用include<iostream>

2.使用int main(void)格式

3.wchar_t 宽字节字符 2个字节 或者4个字节

4.size_t 在 C 语言中就有了。

它是一种 整型 类型,里面保存的是一个整数,就像 int, long 那样。这种整数用来记录一个大小(size)。size_t 的全称应该是 size type,就是说 一种用来记录大小的数据类型。

通常我们用 sizeof(XXX) 操作,这个操作所得到的结果就是 size_t 类型。

因为 size_t 类型的数据其实是保存了一个整数,所以它也可以做加减乘除,也可以转化为 int 并赋值给 int 类型的变量。

类似的还有 wchar_t, ptrdiff_t。

wchar_t 就是 wide char type, 一种用来记录一个宽字符的数据类型 。

ptrdiff_t 就是 pointer difference type, 一种用来记录两个指针之间的距离的数据类型 。

通常,size_t 和 ptrdiff_t 都是用 typedef 来实现的。

5.判断语句最好把右值写在前面 if (NULL == a) 因为有可能笔误写成if (NULL = a)这样就可以编译不通过提早发现问题

6.整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。

7.const是constant的简写,只要一个变量前面用const来修饰,就意味着该变量里的数据可以被访问,不能被修改。也就是说const意味着只读(readonly)。

规则:const离谁近,谁就不能被修改;const修饰一个变量,一定要给这个变量初始化值,若不初始化,后面就无法初始化。

8. auto 关键字用于两种情况:声明变量时根据初始化表达式自动推断该变量的类型、声明函数时函数返回值的占位符。

9. register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。这意味着变量的最大尺寸等于寄存器的大小(通常是一个词),且不能对它应用一元的 '&' 运算符(因为它没有内存位置)。

10static 修饰类的成员变量

 1). 静态成员变量是先于类的对象而存在

 2). 这个类的所有对象共用一个静态成员

 3). 如果静态成员是公有的,那么可以直接通过类名调用

 4). 静态成员数据在声明时候类外初始化

static 修饰类的成员方法

 1). 静态成员函数是先于类的对象而存在

 2). 可用类名直接调用(公有)

 3). 在静态成员函数中没有this指针,所以不能使用非静态成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值