![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础复习心得
文章平均质量分 71
Harold Wang
中国科学院大学计算机在读硕士,研习数据科学
展开
-
C++基础复习心得1
C++允许在函数定义或函数声明时,为形参指定默认值,这样的参 数称为默认参数(default argument) 注意:如果在函数定义时设置了默认参数,那么就不能在函数声明 中再次设置,反之亦然 可以设置多个默认参数,设置的顺序为自右向左,换言之, 要为某个参数设置默认值,则它右边的所有参数必须都是默认参数 默认值可以是常量、全局变量,甚至是一个函数调用(调用 实参必须是常量或全局变量的表原创 2016-09-15 22:35:12 · 470 阅读 · 0 评论 -
C++基础复习心得2
关于数组: 注意:可以用下面的表达式计算出数组A的长度: sizeof (A) / sizeof(int); 若数组未进行初始化,静态数组的元素均初始化为0;在函数 体内定义的动态数组,其元素没有初始化,为一个随机值: static int A[10]; //默认各元素的值为0 int A[10]; //各元素的值为随机数 数组必须先定义后使用原创 2016-09-16 22:47:59 · 840 阅读 · 0 评论 -
C++基础复习心得3
1 数组的应用:冒泡排序法( bubble sort) 基本思想是通过相邻两个记录之间的比较和交换, 使关键码较小的记录逐渐从底部移向顶部(上升),关键码较大的记录逐渐从顶部移向底部(沉底),冒泡由此得名。 选择排序法( selection sort) 基本思想是第i趟选择排序通过n-i次关键码的比较,从n-i+1个记录中选出关键码最小的记录, 并和第i个记录进行交换。 顺序查找原创 2016-09-18 21:07:23 · 814 阅读 · 0 评论 -
C++基础复习心得4
1 引用:通过对象名称直接访问对象,优点是直观,操作哪个对象一目了然,缺点一个函数内部不能使用另一个函数的局部变量;通过指针(或地址)间接访问对象,优点是无所不能,缺点是程序中大量出现的间接访问,实在分不清具体是哪个对象,需要通过上下文去分析;C++扩充了C语言对象访问方式, 提供了引用访问。 通过引用访问 对象,结合了按名访问和按地址访问各自的优点,非常适合作为函数参数。 引用的规则:原创 2016-09-20 13:18:42 · 805 阅读 · 0 评论 -
C++基础复习心得5
1 结构体的定义与使用数组是一种数据形式,其特点是多个相同类型的元素集合起来;结构体是另一种重要的数据形式,特点是将不同类型的成员组合起来。数组和结构体形成了两种风格迥异的聚合方式,通过他们及其相互 组合、嵌套的机制可以构造出复杂的、满足应用要求的自定义数据 类型。定义结构体类型: 结构体类型声明一般放在程序文件开头,此时这个声明是全局的。 在全局作用域内,该声明处处可见,因此同作用原创 2016-09-22 14:11:29 · 820 阅读 · 0 评论 -
C++基础复习心得 8
1 构造函数的重载构造函数的重载 在一个类中可以定义多个构造函数版本,即构造函数允许被重载,只要每个构造函数的形参列表是唯一的。一个类的构造函数数量是没有限制的。一般地,不同的构造函数允许建立对象时用不同的方式来初始化数据成员。构造函数重载举例1 #include <iostream>2 using namespace std;3 class Point { //Point类表示平面上的原创 2016-10-08 22:04:11 · 526 阅读 · 0 评论 -
C++基础复习心得6
1 预处理命令 2 宏定义3 文件包含4 定义类...原创 2016-09-26 20:24:40 · 353 阅读 · 0 评论