C++
文章平均质量分 68
阿贾克斯的黎明
不会弹钢琴的程序员不是一个好的电气工程师
展开
-
C++中“::”与“.”的区别
在 C++编程中,“::”(作用域解析运算符)和“.”(成员访问运算符)是两个非常重要的符号,但它们有着不同的用途和功能。- 在这个例子中,使用“::myGlobalFunction()”来明确调用全局函数,而不是类的成员函数。综上所述,“.”和“::”在 C++中有不同的用途,理解它们的区别对于正确编写 C++代码非常重要。- 如果有一个全局函数与某个类的成员函数同名,可以使用“::函数名()”来明确调用全局函数。- 静态成员属于类而不是类的对象,可以通过类名和“::”来访问静态成员变量和静态成员函数。原创 2024-09-19 07:01:37 · 8108 阅读 · 0 评论 -
在C++中命名空间和类的区别
使用命名空间可以将这些函数分别放在不同的命名空间中,如 library1::foo 和 library2::foo。- 对于类的静态成员,可以使用类名和作用域解析运算符来访问,如 MyClass::staticVariable 和 MyClass::staticFunction()。- 类是一种用户自定义的数据类型,它定义了一组数据成员(变量)和成员函数,用于描述具有特定属性和行为的对象。- 类的实例化可以创建对象,每个对象都有自己独立的数据成员副本,但共享相同的成员函数。四、实例化和生命周期。原创 2024-09-19 07:00:31 · 375 阅读 · 0 评论 -
C++ 岗位方向全解析
在 C++ 的世界里,有着丰富多样的岗位方向,每个方向都有其独特的技能要求和发展前景。本文将详细介绍 C++ 后台服务器开发、云原生、音视频流媒体、虚拟化和网络安全这五个主要岗位方向。原创 2024-09-15 00:03:00 · 1505 阅读 · 0 评论 -
C++ 面试问题全解析
蔚来 C++ 软件开发一面时长 45 分钟,其中前 30 多分钟围绕项目进行深入询问,后面对八股文进行考查。然而,由于面试官对面试者的项目不太熟悉,导致面试者需要花费较长时间进行描述。中科曙光 C/C++ 研发工程师一面时长 20 分钟,面试官语速快,问题密集,不给面试者缓冲时间。面试内容主要包括自我介绍、实习项目细节、技术问题等。原创 2024-09-15 00:02:39 · 1007 阅读 · 0 评论 -
排序算法汇总
时间复杂度:O (n + k),其中 n 是输入序列的长度,k 是输入数据的范围。时间复杂度:O (n * k),其中 n 是输入序列的长度,k 是关键字的位数。时间复杂度:O (n log n)。时间复杂度:O (n log n)。空间复杂度:O (n + k)。空间复杂度:O (n + k)。空间复杂度:O (n + k)。时间复杂度:O (n²)。空间复杂度:O (1)。空间复杂度:O (1)。空间复杂度:O (1)。空间复杂度:O (1)。空间复杂度:O (n)。空间复杂度:O (1)。原创 2024-09-09 23:29:59 · 489 阅读 · 0 评论 -
一些C++数据结构题目
设度为 0 的节点数为 n0,度为 1 的节点数为 n1,度为 2 的节点数为 n2。则有 n0 = n2 + 1。在一棵二叉树中,度为 0 的节点(叶子节点)比度为 2 的节点多一个。现有一棵二叉树有 7 个度为 2 的节点,则该二叉树中叶子节点的个数为( )。有一个循环队列,用数组实现,已知数组大小为 n,队头指针为 front,队尾指针为 rear。用 C++ 实现一个简单的栈数据结构,要求支持入栈(push)、出栈(pop)和查看栈顶元素(top)操作。以下关于线性表的叙述中,错误的是( )。原创 2024-09-06 23:53:18 · 410 阅读 · 0 评论 -
C++基础知识点
这些是 UE5 C++ 开发的一些基础知识点,随着开发的深入,还会涉及到更多复杂的概念和技术。以下是一些 Unreal Engine 5(UE5)中 C++ 的基础知识点。宏用于声明属性,可以设置属性的可见性、在蓝图中的读写权限等。宏来标记一个类可以被 Unreal 引擎反射系统识别。UE5 中广泛使用智能指针来管理内存。可以使用枚举类型来定义一组相关的常量值。可以使用模板类来实现通用的功能。宏标记函数可以被引擎反射系统识别。可以使用命名空间来组织代码。原创 2024-09-06 23:50:35 · 309 阅读 · 0 评论 -
C++ go java JavaScript常见数据结构对比
例如,实现队列、栈等数据结构,或者存储需要频繁修改的数据,如操作系统中的进程链表。例如,在前端开发中,用于存储动态变化的数据,如用户输入的表单数据。例如,用于去除数据中的重复元素、判断元素是否存在等,如在文本处理中去除重复的单词。- Java:LinkedList,双向链表,适用于需要频繁进行插入和删除操作的场景,如实现队列、栈等,或者存储数据元素顺序经常变化的情况,如浏览器历史记录。常用于存储配置信息、关联数据等,如根据键查找用户信息、存储键值对形式的配置数据,在配置管理、数据关联等场景中使用。原创 2024-09-05 22:12:00 · 575 阅读 · 0 评论 -
C++和汇编翻译
这只是一个非常简单的示例,实际的 C++ 到汇编的翻译会复杂得多,特别是涉及到复杂的数据结构、类、对象等。std::cout原创 2024-08-08 14:43:37 · 142 阅读 · 0 评论 -
C++的%n
被用来获取到当前位置为止成功匹配和赋值的输入字符的数量。在 C 和 C++ 的标准格式化输入/输出中,然而,在某些特定的实现中,特别是在使用。,并将读取到当前位置的字符数量存储到。然后把以上程序修改了一下改成等待用户输入。这两个数字和一个空格,共 5 个字符。不是一个常见的标准格式化说明符。之前成功匹配和处理的字符数量。然后输入10 20发现结果是一样的。函数从字符串中读取两个整数。原创 2024-08-06 23:57:52 · 241 阅读 · 0 评论
分享