![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 67
淘气の小狼人¹º²⁴
时间从来不语,却回答了很多问题
展开
-
c++深拷贝和浅拷贝的区别
c++深拷贝和浅拷贝的区别。原创 2024-03-10 17:17:30 · 982 阅读 · 0 评论 -
一文读懂 c++ 容器
选择std::vector时应该注意的是,为了支持动态扩展,它可能会在内存中实现多次分配和复制。当vector容量不足以容纳更多元素时,它将进行重新分配,并将所有元素复制到新的内存地址。为了减少这种分配和复制的开销,如果知道大致所需的容量,可以使用reserve()方法预先分配足够的空间。总的来说,std::deque 在需要灵活操作两端元素的场合表现良好,特别是当你不确定需要的容量大小,并且插入或删除操作在元素集的两端比中间更频繁时,它是一个很好的选择。原创 2024-01-22 16:37:23 · 576 阅读 · 0 评论 -
c++ extern
使用 extern “C” 链接 C 语言代码是一种常见的实践,特别是当你需要在 C++ 程序中使用由 C 语言编写的库时。C 语言并不支持重载,因此,如果想要在 C++ 中链接到 C 函数,就需要阻止 C++ 编译器对这些符号进行名字粉碎。在 C 语言中,extern 关键字主要用于声明变量或函数,其真正的定义可能在程序的另一个位置或在不同的源文件中。确保 C++ 编译器不会对 my_c_header.h 中声明的 C 函数进行短命操作,允许 C++ 代码链接和调用这些 C 函数。原创 2024-01-20 00:30:43 · 517 阅读 · 0 评论 -
c++ 函数参数的传递
c++ 函数参数的传递(值传递、引用传递、指针传递)原创 2024-01-18 23:00:35 · 923 阅读 · 0 评论 -
c++ 字符串操作
c++ 字符串操作原创 2024-01-18 12:30:00 · 376 阅读 · 0 评论 -
c++ 查找字符和子串
c++ 查找字符和子串原创 2024-01-23 00:00:00 · 1286 阅读 · 0 评论 -
c++ 字符串初始化和赋值
c++ 字符串初始化和赋值原创 2024-01-18 01:00:00 · 1053 阅读 · 0 评论 -
c++ 字符串拼接
c++ 字符串拼接原创 2024-01-17 21:00:00 · 1884 阅读 · 0 评论 -
c++ 访问字符串的底层字符数组
c++ 访问字符串的底层字符数组原创 2024-01-17 18:30:00 · 658 阅读 · 0 评论 -
c++ 字符串去除指定的字符
c++ 字符串去除指定的字符原创 2024-01-18 08:00:00 · 6421 阅读 · 0 评论 -
虚函数和纯虚函数的区别
c++ 虚函数和纯虚函数的区别原创 2024-01-16 17:53:21 · 386 阅读 · 0 评论 -
c++ 指针的解引用
/ 合法的读操作// 非法的写操作,编译时会出错解引用多级指针int x = 10;// p 是一个指向 x 的指针// pp 是指向指针 p 的指针// 解引用一次得到 p//解引用两次得到 x;z 被赋值为 p 指向的值,即 x 的值//pp 是一个多级指针,即指针的指针。解引用两次 **pp 可以获取 pp 指向的指针所指向的值,即 x 的值解引用与数组 subscript 符号的等效性需要注意的是// 直接使用数组 subscript 方式访问第三个元素。原创 2024-01-19 08:00:00 · 842 阅读 · 0 评论 -
c++ 指针的初始化
/ 初始化为 nullptr// 在 C++11 之前的代码中常见初始化为变量的地址。原创 2024-01-19 00:45:00 · 1566 阅读 · 0 评论 -
c++ 指针的声明
【代码】c++ 指针的声明。原创 2024-01-17 00:30:00 · 529 阅读 · 0 评论 -
c++ 指针的算术运算
在 C++ 中,对指针进行算术运算是一种常见的操作,这样可以在内存中移动指针来访问数组或其他连续分配的数据结构。指针的算术运算允许对指针进行递增 (increment)、递减 (decrement)、加法和减法运算。这些操作通常在指向数组的指针上执行,因为它们依赖于指针指向一块连续的内存区域。递增(++)和递减(–)值会增加或减小所指向类型的大小对指针递增 (ptr++ 或 ++ptr) 会使指针向前移动到它所指向类型的下一个对象。对指针递减 (ptr-- 或 --ptr) 会使指针向后移动到它所原创 2024-01-20 00:00:00 · 532 阅读 · 0 评论 -
c++ 指针与数组
c++ 指针与数组原创 2024-01-18 00:15:00 · 1090 阅读 · 0 评论 -
c++ 指针的安全问题
delete ptr;// 避免悬挂指针int* ptr;// 未初始化的指针*ptr = 5;// 未定义行为,对野指针解引用i <= 10;i++) {// i = 10 时会导致缓冲区溢出// 调用函数,演示缓冲区溢出return 0;指针 ptr 指向的是栈上分配的变量 i 的地址,而不是通过 new 关键字分配的堆内存。尝试用 delete 释放栈上的变量是不允许的,这会导致程序运行出现未定义行为。int i = 42;// 错误:试图释放一个非动态分配的指针。原创 2024-01-17 00:00:00 · 1208 阅读 · 0 评论