-
事实上查看全部
-
引用作参数函数查看全部
-
指针类型的引用查看全部
-
结构体类型的引用 typedef struct查看全部
-
指针和引用,const, 函数默认值&函数重载 内存管理查看全部
-
封装继承多态查看全部
-
#include <iostream> using namespace std; int main(void) { int x = 3; //定义引用,y是x的引用 int &y=x; //打印x和y的值 cout<<x<<","<<y<<endl; //修改y的值 y = 5; //再次打印x和y的值 cout<<x<<","<<y<<endl; return 0; }查看全部
-
函数的参数可以是指针,也可以是数组,将数组的首地址和数组的长度传过去这样也可以,可以不用指针查看全部
-
动态数组code查看全部
-
1.考虑申请失败情况; 2.释放后对指针赋值为空查看全部
-
int *p = new int(20)查看全部
-
1.申请内存:int *p = new int; 释放内存:delete p; 2.申请块内存:int *arr=new int[10]; 释放:delete []arr; 3.申请内存需要判断是否成功,释放内存需要设空指针 4.new与delete配套使用查看全部
-
一、函数参数默认值 1.有默认值参数值的参数必须在参数表的最右端 2.函数定义不写默认值,声明可写默认值 3.无实参则用默认值,否则实参覆盖默认值 二、函数重载 1.定义:在相同作用域内 用同一函数名定义的多个函数 参数个数和参数类型不同 2.思考:编译器如何识别重载的函数 三、内联函数 1.关键字:inline 2.内联编译是建议性的,又编译器决定 逻辑简单,调用频繁的函数建议使用内联 递归函数无法使用内联方式查看全部
-
inline 内联函数查看全部
-
函数重载查看全部
举报
0/150
提交
取消