- 博客(5)
- 收藏
- 关注
原创 解决安装Mysql失败:GPG密钥已安装,但是不适用于此软件包
解决方法:在mysql官网搜关键字GPG,找到了解决方案,大意是如果使用的4.1以上版本的rpm的话,除了import mysql的公钥到个人用户的配置中,还需要import mysql的公钥到RPM的配置中。请检查源的公钥 URL 是否配置正确。失败的软件包是:mysql-community-libs-compat-5.7.37-1.el7.x86_64。GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql。
2023-09-20 16:04:46 1554 3
原创 C++函数高级,函数默认、占位参数介绍,函数重载定义
编译器有自己的函数默认参数,如果我们自己传入数据,就用自己的数据,如果没有,那么用默认值。语法:返回值类型 函数名(数据类型){} —— int f(int){}1、如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须有默认值。C++中函数的形参列表里可以有占位参数,用来占位,调用函数时必须填补该位置。2、如果函数声明有默认参数,则函数实现不能有默认参数(否则运行时出错)注意:函数的返回值不可以作为函数重载的条件。2、函数重载碰到默认参数,出现二义性。1、引用作为函数重载的条件。
2023-03-17 13:23:09 138
原创 C++引用基本语法、用途及传递方式
2)如果函数返回为一个引用,则函数调用能作为左值传入,函数返回值结果为右值传入的数据。局部变量存放在系统栈区,第一次运行正确,多次运行变量被释放掉,造成结果错误。4、引用的本质:指针常量,指针指向的方向不可改变,值可以改变。1)引用一定要初始化 int &b;3)引用传递与地址传递(形参会修饰实参)1、语法:数据类型 &别名 = 原名;引用必须引一块合法的内存空间。2)初始化成功后不可更改。1)不要返回局部变量的引用。
2023-03-17 13:16:30 127
原创 C++四大分区介绍纯干货
释放数组时要加一个[],如:delete[] arr;(告诉计算机你在释放一个很长的空间,否则只会释放一个)注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放(第一次打印出正确的数据是。不在全局区:局部变量、const修饰的局部变量(局部常量)由程序员分配释放,若程序员不释放,程序结束时由操作系统回收。由编译器自动释放,存放函数的参数值,局部变量等。因为编译器做了保留,第二次数据就会被清除)const修饰的全局变量(全局常量)new返回的是一个地址,用*p接收。(局部变量存放于栈区)
2023-03-17 13:10:30 413
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人