- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 Linux下编译运行C++程序
系统:Ubuntu编译器:g++执行流程如下图:步骤:1)创建文件,后缀名设置为.cpp;touch test.cpp2)使用vim编写C++程序; #include <iostream> using namespace std; #define max 1024 int main(){ cout<<max<<endl;...
2020-02-27 20:24:03 743
原创 重载左移运算符,出现error: 'ostream' does not name a type
当需要对我们自己实现的类进行遍历操作时,想到达到cout<<的效果,就需要重载左移运算符。比如: MyArray array3(20); array3=array1;//重载了 =(赋值操作符),使用array1对array3进行赋值 cout<<"array3"<<endl; for(int i=0;i<array3.getLen();i++)...
2020-02-26 10:55:27 4351
原创 【C++知否】 函数重载
一、函数类型包含哪些因素?函数指针包括:函数的返回值,函数形参列表(参数的个数,参数的类型,参数顺序)。【因此,如果函数的返回值,函数形参列表相同,那么两个函数就是相同的。】注意:如果在C语言中,只要函数名相同,就认为是重新定义,就会报错。但是C++不同,C++有函数重载,所以不会报错。函数重载:函数名相同,参数列表不同。【定义:用同一个函数名定义不同的函数,当函数名和不同的参数...
2020-02-24 18:10:22 206
原创 【C++知否】 引用
一、引用引用可以理解为一个变量的别名。int &re=a; //int & 使用引用数据类型,re就是a的别名1)引用没有定义,是一种关系型声明。声明它和原有某一变量(实体)的关系。故而类型与原类型保持一致,且不分配内存。与被引用的变量有相同的地址。2)声明的时候必须初始化,一经声明,不可更改。3)可对引用,再次引用。多次引用的结果,是某一变量具有多个别名。4)&am...
2020-02-24 18:03:46 136
原创 【蚕食C++】C++相对于C的增强
C++相对于C的增强C++对全局变量的定义检测能力增强了;C++定义一个变量,可以随用随定义;struct类型增强c语言的struct定义了一组变量的集合,c编译器并不认为这是一种新的类型;c++中的struct是一个新类型的定义声明。三目运算符C语言中,关于三目运算符,不可以作为左值使用,除非使用地址。C++中,三目运算符,可以当左值,实际上返回的是引用。...
2020-02-22 19:36:48 167
原创 【C++知否】 命名空间
//定义一个命名空间namespace spcaeA{ int a=10}【注意】:1)命名空间没有分号2)spcaeA是空间名使用命名空间中的变量时,有以下几种方式:1)using spaceA::a;2)using namespace spcaeA;...
2020-02-22 17:58:10 154 1
原创 【C++知否】 C++存储示意图
经常用到c++内存的问题,但是总是搞不清楚内存分配的关系和位置区间,所以整理一下,方便下次复习查阅。如有错误,欢迎指正!########################################################操作的内存可以分为以下几部分:1)栈区stack由编译器自动分配和释放,存放函数的参数值、局部变量等值,其操作方式类似于数据结构中的栈。2)堆区heap...
2020-02-22 14:25:17 527
原创 Linux下MySQL数据库忘记密码的重置方法
环境系统:Ubuntu16.04MySQL版本:5.7.271)停止mysql服务进程service mysql stop2)编辑mysql的配置文件vim /etc/mysql/mysql.conf.d/mysqld.cnf【注意】:由于个人安装时的目录不同,所以查找配置文件需要注意路径。之前按照网上的方法尝试,找不到文件。网上常见的方法:vim /etc/my....
2020-02-05 15:16:57 617
无线传输NRF24L01程序
2018-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人