HashMap_个人页

个人头像照片 HashMap
个人头像照片
7
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2023年09月

  • 09.03 16:06:08
    发表了文章 2023-09-03 16:06:08

    C++ 核心编程

    # C++核心编程 本阶段主要针对C++==面向对象==编程技术做详细讲解,探讨C++中的核心和精髓。 ## 1 内存分区模型 C++程序在执行时,将内存大方向划分为**4个区域** - 代码区:存放函数体的二进制代码,由操作系统进行管理的 - 全局区:存放全局变量和静态变量以及常量 - 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 - 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 **内存四区意义:** 不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程 ### 1.1 程序运行前 ​ 在程序编译后,生成
  • 09.03 16:03:20
    发表了文章 2023-09-03 16:03:20

    C++ 中的引用

    # C++引用 > 引用是C++新增的复合类型,引用是已定义变量的别名。 - 引用的用途:做函数的形参和返回值。 ## 引用的语法 ```c 引用类型 & 引用名 = 原变量名 ``` **案例** ```c++ #include<cstdio> #include<iostream> using namespace std; void swap(int&a,int&b) //通过引用交换数值 { int tmp = a; a = b; b = tmp; } int main() {
  • 09.03 16:02:16
    发表了文章 2023-09-03 16:02:16

    C++ lambda 表达式

    # C++ `lamdba` 表达式 > Lambda表达式是C++11引入的一个新特性,它允许我们在需要函数对象的地方,使用一种更加简洁的方式定义匿名函数。Lambda表达式通常用于`STL`中的算法、回调函数、事件处理程序等场合。 Lambda表达式的基本语法为: ```c++ Copy Code[capture list](parameter list) mutable exception -> return type { function body } ``` ## `lamdba`表达式在什么场合下使用 C++11 lambda表达式可以用来创建匿名函数,也就是没有函数名的
  • 09.03 16:01:14
    发表了文章 2023-09-03 16:01:14

    C++中的friend 关键字

    # C++中的友元 `friend` > 友元是用关键字声明的函数或类 类的非成员函数可以访问类的保护成员和私有成员(如果它被声明为类的友元),这是通过在外部函数声明的前面加上关键字`friend`完成的 声明方式 ```cpp friend <类型><友元函数名>(<参数表>); ``` ## 友元函数 > 友元函数只是一个普通的函数,而并非一个类的成员函数,它可以在任意地方调用,友元函数通过对象名来访问该类的私有成员或共有成员。 ```c++ #include<iostream> using namespace std; class MYclass { public:
  • 09.03 15:59:55
    发表了文章 2023-09-03 15:59:55

    C++运算符重载

    # **C++中的运算符重载** > **C++中的运算符重载是一种特殊的函数,它允许我们改变已有的运算符的行为。在C++中,运算符可以被定义为类的成员函数或全局函数,用于对相应类型的操作数进行特定的计算。运算符重载使得我们能够自定义用户定义类型的行为,以便像内置类型一样使用** ​ **在实现运算符重载时,需要注意以下几点:** 1. **运算符重载函数必须是类的成员函数或全局函数。** 2. **运算符重载函数的名称必须与要重载的运算符相同。** 3. **运算符重载函数的参数类型和个数必须与要重载的运算符所接受的参数类型和个数相匹配。** 4. **对于二元运算符,可以通
  • 09.03 15:57:27
    发表了文章 2023-09-03 15:57:27

    Linux系统编程

    ## 标准I/O > input&output 它是一切实现的基础 stdio 标准 IO sysio 系统ui ## 文件IO:   标准IO:优点是可移植性高,缺点是性能比系统 IO 差,且功能没有系统 IO 丰富。   系统IO:因为是内核直接提供的系统调用函数,所以性能比标准 IO 高,但是可移植性比标准 IO 差 如果一个问题的解决需要用到`IO`,而且这个时候标准`IO`和系统`IO`都能解决问题的时候,我们优先使用标准`IO`; 原因 : 移植性好、合并系统调用 ## 虚拟地址空间 内核区:内核区是受保护的,用户不能对其进行读写操作,否则会引发段错误。

2023年08月

  • 08.28 21:33:37
    发表了文章 2023-08-28 21:33:37

    C++中的类、结构体、指针和引用

    在介绍类和对象之前,我们先来简单了解一下面向过程和面向对象的概念。 面向过程是指程序的设计者关注于问题的解决过程,通过将问题分解为多个步骤和函数,并将这些步骤按照顺序组合起来实现程序的功能。这种方法的优点是结构清晰、容易理解和调试。但是随着程序的规模增大,面向过程的程序会变得越来越复杂,难以维护和扩展。 而面向对象则是一种更高级别的程序设计方式,它强调将数据和对数据的操作封装起来,形成一个对象。对象既包含数据又包含操作数据的方法,可以直接对外提供服务。这种方法具有高度的灵活性、可重用性和扩展性,易于维护和修改。
  • 发表了文章 2023-09-03

    C++运算符重载

  • 发表了文章 2023-09-03

    C++ 中的引用

  • 发表了文章 2023-09-03

    C++中的friend 关键字

  • 发表了文章 2023-09-03

    C++ 核心编程

  • 发表了文章 2023-09-03

    Linux系统编程

  • 发表了文章 2023-09-03

    C++ lambda 表达式

  • 发表了文章 2023-08-28

    C++中的类、结构体、指针和引用

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息