最新 最热

【C++】深度解析:用 C++ 模拟实现 list 类,探索其底层实现细节

模拟实现list的类的基本功能(增删等操作)要建立在迭代器类和节点类均已实现好的情况下才得以完成。

2024-07-27
1

Protobuf简单使用

如果 .proto 文件包含 package 声明,则该文件的所有内容都将放置在相应的 C++ 命名空间中。例如,给定 package 声明

2024-07-27
1

面试官:单表能存多少数据?

然后,我记得2017年,我面试过一家小企业,面试中就被问到一个表数据达到多少时需要做分库分表。

2024-07-26
1

[C++] string管理:深浅拷贝&写时拷贝

通过以上代码及解析可以发现,在VS下,当没有拷贝构造函数的话,会直接将被构造的那个对象中成员的指针指向拿来构造的对象的指针指向的空间。当程序结束时,因为有析构函数,所以会将两个对象进行析构,又因为两个对象中的指针指...

2024-07-26
1

【C++】基础:常见错误与异常处理

在C++中,异常处理是一种用于捕获和处理程序运行期间产生的错误情况的机制。异常处理允许我们在程序中指定可能会引发异常的代码块,并定义相应的处理逻辑。...

2024-07-24
1

【C++】基础:动态内存与智能指针

C++程序中的内存分为两个部分:栈(在函数内部声明的所有变量都将使用栈内存)和堆(程序中未使用的内存,在程序运行时可用于动态分配内存)。

2024-07-24
0

【C++】链表反转

链表反转是C++面试经常会考的一道题目,下面介绍2种解法,分别是非递归法和递归法。

2024-07-24
1

掌握C++回调:按值捕获、按引用捕获与弱引用

在C++回调中,当使用Lambda表达式捕获外部变量时,有两种捕获方式:按值捕获和按引用捕获。

2024-07-23
0

C++一分钟之-类型别名与using声明

在C++编程中,类型别名和using声明是两个非常实用的功能,它们可以提高代码的可读性和维护性。本文将深入浅出地介绍这两个概念,包括它们的常见用法、易错点以及如何避免这些错误。...

2024-07-21
1

【C++】C++11的新特性 --- 列表初始化,auto关键字,decltype关键字

在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C++03(TC1)主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人...

2024-07-20
1