C++学习
小小子596
这个作者很懒,什么都没留下…
展开
-
常量指针和指针常量的简单区分
常量指针和指针常量的简单区分原创 2022-05-10 15:31:56 · 475 阅读 · 0 评论 -
CMakeLists.txt
project(bubble_sort)AUX_SOURCE_DIRECTORY(src DIR_SRCS)include_directories(include)add_executable(${PROJECT_NAME} ${DIR_SRCS})原创 2021-10-17 11:44:48 · 87 阅读 · 0 评论 -
C++删除文件
使用remove函数删除本地文件: 头文件:#include <stdio.h> //C #include <cstdio> //C++ 函数原型:int remove(const char * filename); 返回结果:如果成功返回 0,失败返回“EOF”( -1)。代码示例:#include<iostream>#include<cstdio>using namespace std;int..转载 2021-09-15 16:22:05 · 24462 阅读 · 0 评论 -
C++函数
1.函数的默认参数语法:返回值类型 函数名 (参数 = 默认值){ }注意事项:(1)如果某个位置已经有了默认参数,那么从这个位置往后,都必须有默认参数(2)声明和实现只能一个有默认参数,声明和实现均含有默认参数,编译器将不知道按照哪个默认参数操作,编译会报错代码示例:#include<iostream>#include<vector>#include<array>using namespace std;// 如果未传入数据...原创 2021-08-02 09:52:51 · 88 阅读 · 0 评论 -
C++中的引用
目录1.引用的基本作用2.引用的注意事项3.引用做函数参数4.引用做函数的返回值5.引用的本质6.常量引用1.引用的基本作用作用:给变量起别名语法:数据类型 &别名 = 原名int a = 10;int &b = a;2.引用的注意事项引用必须要初始化int &b; // 未初始化,错误引用初始化后不能发生更改3.引用做函数参数作用:函数传参时,可以用引用技术让形参修饰实参优点:可以简化指针修饰实参代码示例原创 2021-08-02 00:39:49 · 195 阅读 · 0 评论 -
C++程序的内存模型
1. 内存分区模型C++程序执行时,将内存划分为4个区域:代码区:存放函数体的二进制代码,由操作系统进行管理。全局区:存放全局变量和静态变量及常量。栈区:由编译器自动分配释放,存放函数的参数(局部变量),局部变量等。堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。不同区域存放的数据,赋予不同的生命周期。程序运行前程序编译后,生产了exe可执行程序,未执行该程序前分为两个区域:代码区:存放CPU执行的机器指令。 代码是共享的,共享...原创 2021-08-01 16:59:52 · 287 阅读 · 0 评论 -
C++结构体基本知识
1. 结构体基本概念用户自定义的数据类型,用于存储不同的数据类型。2. 结构体的定义和使用语法:struct 结构体名 {结构体成员列表};通过结构体创建变量的三种方式:Struct 结构体名 变量名Struct 结构体名 变量名 = {成员1值,成员2值,…}定义结构体时顺便创建变量下面通过代码来说明#include<iostream>#include<vector>#include<array>using namespace原创 2021-08-01 16:21:19 · 433 阅读 · 0 评论 -
C++指针基础知识总结
1. 指针的定义和使用方式int a = 10;int *p = &a;*p = 100;2. 指针所占的内存空间32位系统为四个字节(无论指向的数据类型是什么), 64为系统为8个字节。3. 空指针int* p = NULL;int* p = nullptr;4. 野指针int* p = (int *)0x0100 //直接指向特定的地址,会报错。5. const 修饰指针(1) const int *p 常量指针(const在前,*在后),指针的.原创 2021-07-31 00:04:30 · 430 阅读 · 0 评论