logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++基础补强--Day06

表格关键字作用是否需要初始化是否保留引用 /const适用场景auto定义变量,靠初始化推导类型必须初始化仅基础类型,丢弃引用迭代器、循环、lambda、简化长类型decltype查询任意表达式完整类型不需要变量初始化完整保留 const、&、左值属性模板返回值、提取复杂类型、精准保留修饰符C++11 新增,统一使用大括号{}做初始化,统一所有类型(普通变量、数组、结构体、类、容器)的初始化语法,

#c++#java#jvm
c++基础重补-Day02

标准不规定固定后果。栈数组越界后果:篡改其他局部变量、覆盖函数返回地址,程序乱码、崩溃、栈溢出攻击风险。堆数组越界后果:破坏堆内存管理头部信息,后续调用 free () 大概率直接程序崩溃,内存结构损坏。四、避坑总结背诵只有函数内部。

#c++#开发语言
c++基础补强-Day04

命名空间内部再定义 namespace,形成层级结构,适合多层级代码分组(如项目→模块→工具)。:无名称,内部内容仅当前文件可见,替代 static 做文件私有函数 / 变量。(using 指令):引入全部符号,简写方便但易重名,仅小型程序用。3. using 指令(using namespace 空间)二、访问命名空间元素:using 声明 /using 指令。(using 声明):仅引入单个符

#c++#算法#开发语言
c++基础补强--Day06

表格关键字作用是否需要初始化是否保留引用 /const适用场景auto定义变量,靠初始化推导类型必须初始化仅基础类型,丢弃引用迭代器、循环、lambda、简化长类型decltype查询任意表达式完整类型不需要变量初始化完整保留 const、&、左值属性模板返回值、提取复杂类型、精准保留修饰符C++11 新增,统一使用大括号{}做初始化,统一所有类型(普通变量、数组、结构体、类、容器)的初始化语法,

#c++#java#jvm
DAY1-Modern C++

查看自己的c++版本指定编译标准。

#c++#开发语言
c++基础重补-Day03

决定,和列表书写顺序无关。二、虚函数(重写前置条件)1. 普通虚函数定义父类函数加。

#c++#开发语言
c++基础补强-Day05

enum class叫,C++11 新增,解决传统普通enum的两大缺陷:无作用域、隐式转 int 不安全。二、普通 enum 与 enum class 核心对比1. 传统 enum(弱枚举,缺点很多)cpp运行缺陷总结:枚举成员污染外层命名空间,容易重名冲突;枚举值自动隐式转整型,类型无隔离,极易写出错误代码。2. enum class(强枚举)cpp运行三、作用域规则(访问方式)enum cl

#c++#java#前端
c++基础补强-Day04

命名空间内部再定义 namespace,形成层级结构,适合多层级代码分组(如项目→模块→工具)。:无名称,内部内容仅当前文件可见,替代 static 做文件私有函数 / 变量。(using 指令):引入全部符号,简写方便但易重名,仅小型程序用。3. using 指令(using namespace 空间)二、访问命名空间元素:using 声明 /using 指令。(using 声明):仅引入单个符

#c++#算法#开发语言
    共 16 条
  • 1
  • 2
  • 请选择