
C/C++
C/C++
followtheheart
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
了解 C++ 中的三元运算符
在 C++ 编程中,三元运算符是一种特殊的运算符,也被称为条件运算符。” 和 “:” 组成,通常用于简单的条件判断和返回不同的值。在这个示例中,我们定义了两个整数 a 和 b,并使用三元运算符来比较它们的大小。三元运算符是 C++ 中一种简洁而强大的工具,能够在一行代码内进行条件判断并返回不同的值。其中,condition 是一个条件表达式,如果这个条件为真(非零),则表达式的值为 value1;希望通过本文的介绍,读者对 C++ 中的三元运算符有了更清晰的理解,并能够在实际开发中熟练运用它。原创 2024-03-27 14:18:12 · 1365 阅读 · 0 评论 -
C++中的结构体数组
在C++中,结构体(struct)是一种用户自定义的数据类型,它允许我们将不同类型的数据组合在一起,形成一个更为复杂的数据结构。本篇博客将介绍如何在C++中创建和使用结构体数组,并通过一个示例来演示其基本用法。在这个示例中,我们首先定义了一个名为Student的结构体,它包含了学生的姓名(name)、年龄(age)和分数(score)三个数据成员。接着,在main函数中,我们创建了一个students数组,用于存储三个学生的信息,并对每个学生的姓名、年龄和分数进行了访问和输出。原创 2024-03-27 15:44:25 · 785 阅读 · 1 评论 -
C++类的构造函数和析构函数
构造函数和析构函数在C++中起着至关重要的作用,正确使用它们可以确保对象的正确初始化和清理,避免资源泄漏和内存泄漏问题。希望以上说明能帮助你更好地理解构造函数和析构函数的作用和用法。原创 2024-03-25 11:27:22 · 750 阅读 · 0 评论 -
指针变量加1为什么地址加了4?
我们执行了`ptr++`操作,但是地址却增加了4个字节,这是为什么呢?这是因为指针变量执行`ptr++`操作时,由于这个数组是`int`类型,`int`的size是4 `byte`,所以地址加了4个字节。原创 2024-05-24 16:37:00 · 412 阅读 · 0 评论 -
C++中||与|的区别
在写代码时要注意这两个运算符的区别,以免引起逻辑错误。如果你想执行逻辑运算,应使用 `||`;如果你的目的是位运算,应使用 `|`。原创 2024-05-24 16:39:40 · 1666 阅读 · 0 评论 -
C++中的数组
在C++中,数组是一种用于存储相同类型数据元素的集合的数据结构。数组提供了一种有效的方式来管理大量相似类型的数据,并可以通过索引访问和操作数组中的元素。其中,type表示数组元素的类型,arrayName是数组的名称,arraySize表示数组的大小。多维数组可以看作是数组的数组,具有多个维度。在C++中声明数组需要指定数组的类型和大小。通过下标(索引)可以访问数组中的元素,数组下标从0开始计数。连续存储:数组中的元素在内存中是连续存储的。高效访问:可以通过下标快速访问数组中的元素。原创 2024-03-25 10:52:33 · 189 阅读 · 0 评论 -
NULL对于C和C++有什么不同
C++继承了C中的NULL定义,但随着C++11的引入,C++引入了一个新的关键字nullptr来表示空指针。因此,在C++代码中,使用nullptr会比NULL更好,建议用nullptr来替代NULL。总的来说,虽然C和C++中的NULL在本质上都是用来表示空指针,但在C++中,随着nullptr的引入,使用nullptr更符合C++的最佳实践,并提供更强的类型安全性和可读性。而C++中的NULL仍然可以是0或者((void*)0),但更推荐使用nullptr以避免歧义和潜在错误。原创 2024-05-23 18:36:18 · 337 阅读 · 0 评论 -
C++中的类模板
templateclass Student {public: Student(NameType name, AgeType age) { this->name = name; this->age = age;}private: NameType name; AgeType age;};原创 2024-04-16 10:29:12 · 361 阅读 · 1 评论 -
C++命名空间在内部声明函数,在外部定义函数
#include namespace A { int a; void func();}void A::func() { std::cout原创 2024-04-15 10:16:02 · 230 阅读 · 0 评论