08.C++引用
08.引用 目录介绍 8.1 引用的概念 8.1.1 什么是引用 8.1.2 引用的声明 8.2 引用的特性 8.2.1 引用必须初始化 8.2.2 引用不能重新绑定 8.2.3 引用访问数据 8.3
08.引用 目录介绍 8.1 引用的概念 8.1.1 什么是引用 8.1.2 引用的声明 8.2 引用的特性 8.2.1 引用必须初始化 8.2.2 引用不能重新绑定 8.2.3 引用访问数据 8.3
07.指针 目录介绍 7.1 指针基本概念 7.1.1 什么是指针 7.1.2 指针声明 7.1.3 指针初始化 7.1.4 指针占用空间 7.2 指针基本操作 7.2.1 取地址运算符 7.2.2
std::unique_ptr 将动态分配资源的“所有权”概念首次在C++类型系统中清晰地表达了出来。你看到一个 unique_ptr,你就立刻知道谁拥有它、谁负责释放它
1. 概念 双指针通过两个指针以不同速度和条件来遍历某个区间,在遍历期间能够找到符合特定条件的元素或者子区间。 2. 思路 一般的双指针算法都存在一个暴力算法,即O(n^2)时间复杂度的算法,我们可以
std::string 的引入,就是为了将程序员从这些繁琐、易错且危险的操作中解放出来。 它作为一个类,封装了字符序列和所有相关的内存管理操作,提供了安全、高效且易用的字符串抽象
std::shared_ptr 的核心价值在于:它通过自动化的引用计数技术,安全、高效地实现了资源的共享所有权模型,将开发者从手动管理共享资源生命周期的泥潭中彻底解放出来
1. 概念 差分其实就是前缀和的逆运算,已知a1、a2……an,构造b1、b2……bn,使得ai=b1+b2+……+bi,bj=aj-a(j-1),A数组称为B数组的前缀和,B数组称为A数组的差分。
在现代C++开发中,优先考虑使用 emplace_back,尤其是在构造对象成本较高或需要多个参数的场景下。它是编写高效、现代C++代码的重要习惯之一。理解其背后的原理,能让你更自信地做出正确的选择
总览 基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原名 引用的注意事项 引用做函数参数 作用:函数传参时,可以利用引用让形参修饰实参(也就是通过形参修改实参) 优点:之前形参修饰实参只能
IGH EtherCAT( EtherLab Master)是一个开源的、高性能的 EtherCAT 主站 协议栈。它运行在基于 Linux 的操作系统上。
1. 概念 当两个正数相加时,可能会超出其类型的最大范围。当两个负数相加时,可能会超出其类型的最小范围。当两个数相乘时,依旧可能会超出其类型所能表示的最大范围。 2. 加法 2.1. 思路 从个位开始
前言 在使用 Android NDK 编译 so 文件 时,默认情况下,所有 public C/C++ 函数都会被导出 。这意味着无论函数是否真正需要对外使用,它们的符号表都会出现在 so 文件中。只
学习通是常用的学习工具,可以随时进行学习,找到你需要的资源,跨平台就能在线学习,了解学习的进度,但是很多小伙伴找不到入口在哪,下面就分享给大家。学习通网页版登录
点击阅读