
C++知识切片
文章平均质量分 84
落叶随峰
菜鸡大学生一枚,感兴趣方向:C++,嵌入式,PCB设计,中间件,后端,视频语义分割等。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++好项目:GPU服务器管理面板
对于搞深度学习的学生,如果你是使用公共 GPU 服务器集群的话,也许这个项目对你有帮助 它可以让你在手机上就查看服务器的显存大小, 无需 ssh 登录服务器, 然后输入 nvidia-smi 命令同时也是学习 C++ 的一个好项目,难度不大(因为我也是菜鸟😂)原创 2025-03-27 16:36:41 · 1045 阅读 · 0 评论 -
C++ 中的静态局部变量,静态全局变量,静态成员变量,静态成员函数
在 C++ 语言中,static 关键字用于创建静态变量。与普通的局部变量和全局变量相比,静态变量有一些独特的特性和应用场景。静态变量分两种,一种是函数内的静态变量(静态局部变量),一种是全局的静态变量(静态全局变量),其特点是变量定义时带有 static 关键字。例如:局部静态变量函数内的静态变量也称为局部静态变量,其作用域只限于函数内部,别的函数不能访问。局部静态变量存储在全局数据区,只允许初始化一次,但它的生命周期和全局变量一样,自它们被定义时就一直存在,直到程序结束时才会被销毁。不会随着函数的结原创 2024-08-10 20:18:30 · 1660 阅读 · 1 评论 -
C++Primer3.2 标准类型string
读取操作时,string会自动忽略开头的空白(即空格符、换行符、制表符等),然后从第一个真正字符开始读起,直到下一处空白为止。因此,如果输入是" Hello World ",那么输出将是”Hello“,不允许有空格。值得注意得是,如果string对象、‘a’、“b”在同一条语句中使用,必须要保证+号两侧至少有一个string对象.如果上述输入是" Hello World ",那么输出将是”HelloWorld “,也不允许有空格。,如果在表达式中混用了有符号和无符号数(如。原创 2024-04-18 17:56:40 · 801 阅读 · 0 评论 -
C++Primer2.4 const限定符
可以从右往左阅读,离curErr最近的符号是const,说明curErr本身是一个常量,const下一个是*,说明curErr是一个常量指针,最后int确定了curErr指向的是一个int类型的变量。const类型的变量与正常的变量相似,都能参与加减乘除运算,只是const类型变量的值,不允许被改变。与引用一样,可以令指针指向常量,则称为指向常量的指针(或者指针常量),它要求不能改变所指的对象的值。把*放在const关键字前,说明指针是一个常量,表示不变的是指针本身,而不是指向的那个值。原创 2024-04-15 11:19:06 · 350 阅读 · 0 评论 -
C++Primer2.1 基本内置类型
char、unsigned char和char unsigned(等同于unsigned char)在C语言中都是用于表示字符或字节的数据类型,但它们在表示范围上有所不同。char可以表示正负字符或字节值,而unsigned char(或char unsigned)只能表示非负的字符或字节值。计算机中以比特(bit)序列存储数据,每个bit的值只能是0或1,形成如00011101001010……存储的基本单元称为“字(word)”,它通常由4个或8个字节组成,如1个int数据就是1个word。原创 2024-04-12 13:22:52 · 569 阅读 · 0 评论 -
数据溢出signed integer overflow 2000000000+1000000000 cannot be represented in type ‘value_type‘
在加法运算中,如果操作数的类型不同,较小的类型会被提升(转换)为较大的类型。为了避免这种情况,可以使用更大范围的整数类型进行运算,或者在运算之前检查是否可能发生溢出。类型能够表示的最大值,并且加法运算导致了溢出,那么结果将是未定义的(在大多数系统中会发生溢出)。类型的变量时,这个表达式的运算过程会涉及到类型提升(或称为类型转换)。需要注意的是,类型提升通常是无损的,意味着在这个过程中不会丢失数值信息。类型提升是自动进行的,它保证了值在赋给更大范围的变量时不会丢失信息。,在赋值之前,加法运算得到的。原创 2024-02-04 10:13:14 · 7694 阅读 · 0 评论 -
运算符重载之前置递增和后置递增
在C++中,运算符重载允许程序员自定义运算符的行为,以适应特定的类或对象。这在许多情况下都很有用,包括处理复杂的数学运算、自定义数据结构等。 前置递增和后置递增运算符的重载是运算符重载的常见示例。这两个运算符通常用于增加变量的值。原创 2024-01-04 20:51:10 · 1771 阅读 · 1 评论