首页 > 代码库 > 《C++ Primer Plus 第六版》读书笔记
《C++ Primer Plus 第六版》读书笔记
CH1-3:处理数据
1 列表初始化
char c={31325};不允许缩窄
char c={66};
char c={x};不能为变量
2 强制类型转换
(typename) value
typename (value)
static_cast<typename> (value) 更加严格
CH4:复合类型
1 string类
strcpy(charArray, stringStr);//字符串拷贝到字符数组,注意大小
strcat(charArray, stringStr);//字符串添加到字符数组末尾
2 结构体
struct inflatable
{
...
};
inflatable vincent;//声明变量时可以省略struct
inflaable guests[2] = { {...}, {...} };//结构数组
3 枚举
后面的未被初始化的枚举量的值比前一个大1
enum bit{ first , second = 100, third };//first=0,second=100,third=101
注意枚举量的取值范围。
4 new和delete,new [ ]和delete [ ]
创建动态数组 int * ps = new int [500]; delete [ ] ps;
注意:不能使用delete释放同一个内存块两次(两个指针不要指向同一个内存块);可以delete空指针。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。