下载后可任意编辑自考 c++知识点总结下载后可任意编辑第一章1
动态分配内存使用 new 关键字:1)为一个对象分配内存:指针名 = new 类型名;2)为一个对象数组分配内存:指针名 = new 类型名[长度]; 使用 delete 关键字:1)释放对象占用内存:delete 指针名;2)释放一个对象数组占用内存:delete []指针名
注意:new 和 delete 必须成对出现,且 delete释放一个对象时,会调用析构函数
引用数据类型 &别名 = 对象名例如:int a = 56; int &b = a ;则 b 是对 a的引用3
什么是左值和右值
左值:必须是能被计算和修改的
右值:右值表示式的值必须是固定的
指向常量的指针指向常量的指针一般形式:const int *p注意:*p 不能作为左值
下载后可任意编辑5
常量指针常量指针一般形式: int * const p注意:*p 不能作为左值
指向常量的常量指针常量指针一般形式:const int * const p注意:*p 不能作为左值
泛型算法应用于普通数组对数组进行升幂排序,反转数组内容,复制数组等要包含头文件包对 数 组 进 行 降 幂 排 序 和 检 索 要 包 含头文件包(1) 反转数组内容:reverse(a , a+数组长度)(2) 复制数组内容 : copy(a,a + 数组长度,b)( 3 ) reverse_copy(a ,a + 数 组 长 度 ,b);reverse_copy 是将数组的内容从尾到头的逆向复制(4) 数组升幂排序:sort(a , a+数组长度)(5) 数组降幂排序 : sort(b , b+ 数组长度 , greater())下载后可任意编辑(6) 查找数组内容 : find(a , a+数组长度 ,value)( 7 ) 数 组 内