首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Sichg
掘友等级
C++
踏实坚定有毅力。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
Sichg
C++
·
1天前
关注
C++ std::cerr 标准错误输出流
std::cerr与std::cout同级别,只是设计目标和行为有区别。cerr同样要用到<iostream>头文件,是C++标准库中定义的标准错误输出流,专门用于输出程序...
0
评论
分享
Sichg
C++
·
25天前
关注
C++ ifstream/ofstream/fstream
ifstream和ofstream和fstream都是头文件. ifstream读i; ofstream写o; fstream读写fstream。...
0
评论
分享
Sichg
C++
·
25天前
关注
C++ 标准库与STL
STL是标准库的子集,具体包括一套模板化的容器、算法和迭代器库文件,核心部分包括:容器、算法、迭代器、仿函数、适配器和分配器,本质是基于模板的泛型编程。 比如不属于STL,...
0
评论
分享
Sichg
C++
·
25天前
关注
C++ 动态与静态
动态是运行时;静态是编译时。 常见静态: 静态变量/函数(static关键字) 静态类型检查 静态多态(函数重载/模板) 常见动态: 动态内存分配(new/delete) ...
0
评论
分享
Sichg
C++
·
25天前
关注
C++ 函数重载 Function overloading
C++的函数重载就是静态多态。 函数重载,在同一作用域,定义多个同名函数,但函数入参列表必须不同。在实际代码处理过程中,会在编译阶段根据入参类型决定采用哪个函数。 函数重载...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ T *const与T const*
T *const ,箭头是不可修改。 指针指向不可修改,比如this->. const T*,数值不可修改。 指向常量不可修改。(准确来说是不能通过这个指针修改数值。) c...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ 右值引用T&&
右值引用T&& 绑定到右值。 关于右值引用的概念理解 右值本身是不可修改的量,但右值引用变量本身是一个左值,有内存地址,生命周期。 并不是“先有一个右值,再给它创建一个叫右...
0
评论
分享
Sichg
C++
·
1月前
关注
c++ 成员访问操作符
.,->都是成员访问操作符 成员访问操作符的作用是访问成员,具体包括成员函数或成员变量。点运算符作用于实体对象/引用;而箭头运算符作用于指针对象。 点运算符 .作用于实体对...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ static_assert
static_assert 编译期断言检查,属于C++内部的关键字。 用法: static_assert(编译期常量表达式,“断言失败时的错误提示字符串”); static...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ static_assert
static_assert是C++的编译期断言指令,属于C++的关键字。 static_assert的用法: 用 static_assert 的时候需要包含库文件<type...
0
评论
分享
Sichg
C++
·
1月前
关注
Python 输入的数字与标准圆周率对应位数完全匹配
```python # 首先识别输入的内容,看起来是圆周率π的部分数字,中间有下划线分隔 # 先整理并展示完整的数字序列,然后计算相关信息(如长度、验证是否为π的正确位数)...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ 字面量
字面值 编译期创建、全局生命周期、只读的常量。不可寻址。 字面值的定位是“值的直接表示”,不可修改。 编译器会根据字面量的形式推断其类型。 包括基础类型字面量(int型,d...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ constexpr
constexpr是C++的修饰词,用于指定“编译期可以求数值的常量表达式”,可用于修饰变量,函数,类/结构体,构造函数/析构函数,模板五种情况,作用就是支持编译期常量处理...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ 编译时常量 与 运行时常量
编译时常量是真正的常量,而运行时常量是常变量。区分一个数据时真常量还是常变量,取决于const修饰的变量本身是不是能在编译期确定。const的完整英文是constant. ...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ 主函数入参是启动时传参
大部分情况下,主函数没有入参。 只有主函数需要接收命令行终端的参数时,才会涉及到主函数入参。命名成 argc,argv 只是因为约定俗称。其实可以叫其他名字。 // 主函数...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ 脏数据与垃圾值
脏数据的来源包括垃圾值(未初始化),脏读脏写(并发),非法内存访问,野指针,外部数据污染,业务逻辑错误(比如负数写给年龄的情况)这些情况,导致运行周期内数据无效或者一致性被...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ 异常机制
C++异常机制是指:抛出异常--捕获异常--处理异常。(throw-try_catch-solution) 抛出异常:当程序检测到无法处理的错误时,使用 throw 关键字...
0
评论
分享
Sichg
C++
·
1月前
关注
C++代码评审 ASAN
检查C++脏数据致程序崩溃的诱因,诸如: 野指针解引用(包括delete后未置空、返回栈内存地址); 数组越界读写(栈 / 堆数组都能检测); 未初始化内存访问(垃圾值);...
0
评论
分享
Sichg
C++
·
1月前
关注
C++ 必须杜绝野指针和无效指针
为什么C++程序需要专门提出杜绝野指针 因为C++更加底层,不自带内存管理,不会自动完成垃圾回收,越界检查的处理。所以会出现野指针的问题。 区别于Java/Python,C...
0
2
分享
Sichg
C++
·
1月前
关注
C++ 函数func花括号不需要加分号,class/struct花括号必须加分号
花括号结束后不需要额外加分号。返回值类型 函数名(入参列表){函数体} // 函数体的花括号{}就可以明确标记函数整体的结束,不需要额外分号。 // 但花括号内部的函数体每...
0
评论
分享
下一页
个人成就
文章被阅读
420
掘力值
146
关注了
0
关注者
0
收藏集
0
关注标签
2
加入于
2024-04-12