摘要: 参考视频:6.1 左值和右值_哔哩哔哩_bilibili 现代C++之万能引用、完美转发、引用折叠 - 知乎 首先是左值和右值 左值:在内存中有固定内存的(能取地址) 右值:内存中没有固定内存,属于将亡值 (这里只是简单理解,c++11实际的值类别会更复杂一些) 需要注意字符串常量属于左值,是在程序 阅读全文
posted @ 2025-03-24 23:57 横渡大海的神仙鱼 阅读(49) 评论(0) 推荐(0)
摘要: 原文链接:C++:友元(看这一篇就够了)_c++ 友元-CSDN博客 三种情况: 1. 全局函数做友元 2. 类做友元 3. 成员函数做友元 1. 全局函数做友元 #include <iostream> #include <string> using namespace std; // 房屋类 cl 阅读全文
posted @ 2025-03-23 23:06 横渡大海的神仙鱼 阅读(29) 评论(0) 推荐(0)
摘要: C++之谈谈const——常量对象、常量成员函数_const object-CSDN博客 阅读全文
posted @ 2025-03-22 17:27 横渡大海的神仙鱼 阅读(8) 评论(0) 推荐(0)
摘要: 参考文章:C++ 内存池介绍与经典内存池的实现-CSDN博客 为了解决频繁使用new、malloc等函数造成的内存碎片问题。 1. 内存池的分类 从线程安全的角度来分,可分为单线程线程池和多线程线程池。单线程线程池整个生命周期被一个线程使用,不用考虑互斥访问的问题,多线程内存池可能被多个线程共享,每 阅读全文
posted @ 2025-03-22 10:56 横渡大海的神仙鱼 阅读(172) 评论(0) 推荐(0)
摘要: 参考文章:C++ 成员函数的重载,继承,覆盖和隐藏 - 知乎 C++之继承详解(万字讲解)_c++继承-CSDN博客 #include <iostream> using namespace std; class Base { public: void f(int a){ cout << "Base: 阅读全文
posted @ 2025-03-21 22:13 横渡大海的神仙鱼 阅读(25) 评论(0) 推荐(0)
摘要: 原文链接:C++ 智能指针 - 全部用法详解-CSDN博客 shared_ptr产生内存泄漏的场景_shared指针泄漏-CSDN博客 C++11智能指针 shared_ptr、weak_ptr和unique_ptr详解 - 知乎 用于解决内存泄漏的问题。 c++98定义的auto_ptr,可以将n 阅读全文
posted @ 2025-03-21 18:15 横渡大海的神仙鱼 阅读(56) 评论(0) 推荐(0)
摘要: 原文:【C++】多态(举例+详解,超级详细)_c++多态-CSDN博客 C++ 静态多态与动态多态-CSDN博客 C++多态与虚函数表-CSDN博客 c++的多态分为两种,一种是静态多态,一种是动态多态。我们一般说的虚函数的方法其实是属于动态多态。 继承中构成动态多态的两个条件: 1. 通过基类的指 阅读全文
posted @ 2025-03-20 23:28 横渡大海的神仙鱼 阅读(39) 评论(0) 推荐(0)