03 2023 档案
摘要:一、引用的基本概念 引用变量是C++新增的符合类型。 引用时已定义的变量名。 引用的主要用途是作用函数的形参和返回值。 声明/创建引用的语法:数据类型 &引用名=原变量名; 注意: 引用的数据类型要与原变量的数据类型相同。 引用名和原变量名可以互换,他们的值和内存单元是相同的。 必须在声明引用的时候
阅读全文
摘要:函数的二进制代码存放在内存四区中的代码段,函数的地址是它在内存中的起始位置。如果把函数的地址作为参数传递给函数,就可以在函数中的灵活的调用其它函数。 使用函数指针的三个步骤: 声明函数指针; 让函数指针指向函数的地址; 通过函数指针调用函数。 1、声明函数指针 声明普通指针时,必须提供指针的类型。同
阅读全文
摘要:在C++中,void表示为无类型,主要有三个用途: (1)函数的 返回值用void,表示函数没有返回值。 void func(int a, int b) { //函数体代码 return; } (2)函数的参数填void,表示函数不需要参数(或者让参数列表空着)。 int func(void) {
阅读全文
摘要:1)常量指针 语法:const 数据类型 *变量名; 不能通过解引用的方法修改内存地址中的值(用原始的变量名是可以修改的)。 注意: l 指向的变量(对象)可以改变(之前是指向变量a的,后来可以改为指向变量b)。 l 一般用于修饰函数的形参,表示不希望在函数里修改内存地址中的值。 l 如果用于形参,
阅读全文
摘要:如果把函数的形参声明未指针,调用的时候把实参的地址传进去,形参中存放的是实参的地址,在函数中通过解引用的方法直接操作内存中的数据,可以修改实数的值,这种方法被通俗的称为地址传递或传地址。 值传递:函数的形参是普通变量。 传地址的意义如下: 可以在函数中修改实参的值。 减少内存拷贝,提升性能。 示例如
阅读全文