摘要:
#includeusing namespace std;/* 二 引用 2.6 常量引用 主要用作修饰形参,防止误操作 函数形参列表中,可以加const修饰形参,防止形参改变实参*/void show_value(int... 阅读全文
摘要:
#includeusing namespace std;/* 二 引用 2.5 引用的本质 在C++内部实现了一个指针常量*/void func(int & re){ // 自动转换为:int * const re = &a; ... 阅读全文
摘要:
#includeusing namespace std;/* 二 引用 2.4 引用做函数返回值 注意:不要返回局部变量引用 用法:函数调用作为左值*/int & test_1(){ // 引用方式返回 int a... 阅读全文
摘要:
#includeusing namespace std;/* 二 引用 2.3 引用做函数参数 作用:函数传参时,可以利用引用让形参修饰实参 优点:可以简化指针修改实参(在此方面可以代替指针)*/void swap_1(... 阅读全文
摘要:
#includeusing namespace std;/* 二 引用 2.1&2.2 引用的语法和注意事项 作用:给变量取别名 语法:数据类型 &别名 = 原名 注意:引用必须初始化,且初始化后不可更改*... 阅读全文
摘要:
#includeusing namespace std;/* 1.3 new操作符 利用new在堆区创建数据时,会返回该数据对应的指针 new出来的堆区数据,手动释放用delete*/int * func(){ int * ... 阅读全文
摘要:
#includeusing namespace std;/* 1.2程序运行后 栈区 存放函数的参数、局部变量 注意:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放 堆区 ... 阅读全文
摘要:
#includeusing namespace std;/* 一 内存分区模型 C++程序在执行时,将内存分为4个区域 1 代码区 存放函数体的二进制代码,由OS管理 2 全局区 ... 阅读全文