-
内联函数的关键字:inline查看全部
-
无实参则使用默认值,有实参的则覆盖查看全部
-
函数有默认值的参数必须在参数的最右端查看全部
-
指针类型的引用 类型 *&指针引用名 = 指针查看全部
-
申请动态内存 要判断是否申请成功 最后要进行delete 注意申请动态一维数组 动态二维数组的区别 使用内联函数用inline 函数重载overloading 函数头 函数原型 函数签名的区别查看全部
-
int x=3; const int &y=x; //x=10 right, y=20 wrong, const quote查看全部
-
const int x=3; const int * const p= &x; // both p and *p can't be changed // one way to rember "const int * p and int *const p" is " *p refers to pointer to... "查看全部
-
int x=3; int * const p=&x; // p=&y; wrong查看全部
-
int x=3; const int * p=&x; // p=&y right // *p=4 wrong查看全部
-
#include <iostream> using namespace std; /** *函数功能:返回a和b的最大值 *a和b是两个整数 */ int getMax(int a, int b) { return a > b ? a : b; } /** * 函数功能:返回数组中的最大值 * arr:整型数组 * count:数组长度 * 该函数是对上面函数的重载 */ int getMax(int *arr,int count) { //定义一个变量并获取数组的第一个元素 int maxNum=arr[0]; for(int i = 1; i <count; i++) { //比较变量与下一个元素的大小 if(maxNum<arr[i]) { //如果数组中的元素比maxNum大,则获取数组中的值 maxNum=arr[i]; } } return maxNum; } int main(void) { //定义int数组并初始化 int numArr[3] = {3, 8, 6}; //自动调用int getMax(int a, int b) cout << getMax(numArr, 3) << endl; //自动调用返回数组中最大值的函数返回数组中的最大值 cout <<getMax(numArr[0],numArr[2]) << endl; return 0; }查看全部
-
函数参数默认值 (实参覆盖形参) 函数重载 (参数可辨别) int fun(int a,int b) int fun(double c,double d) 内联函数 (效率高 有条件 建议调用频繁的函数使用内联函数)查看全部
-
strcpy_s(参数,缓冲数,参数) 新改的没错查看全部
-
引用是什么查看全部
-
块生成的内存就得用delete []变量 来释放,不然只能释放第"0"个。查看全部
-
申请内存要判断是否成功查看全部
举报
0/150
提交
取消