自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Map容器

优点:可以根据键值快速找到Value值。Map中不允许有重复的Key值元素,Multimap运行有重复的Key值。map中所有元素都是pair:第一个元素为Key(键值),起到索引作用,第二个元素为Value(实值);赋值:map &operator=(const map &mp);map(const map &mp) //拷贝构造函数。构造:Map<T1,T2>mp;所有元素都会根据键值排序。

2025-05-12 15:22:41 190

原创 关于Vector容器的相关指令函数

通过合理使用这些操作,可以高效实现动态数组的增删改查和内存管理。

2025-04-25 19:48:31 402

原创 多态:C++虚函数与静态绑定你真的知道吗?

虚函数表(vtable):编译器会为每个类生成虚函数表,记录虚函数的实际地址。 运行时动态绑定:通过基类指针/引用调用虚函数时,会根据对象的实际类型(sheep)查找虚函数表,调用正确的派生类函数。 调用结果:通过 Animal& 调用时,实际执行的是 sheep::speak()。

2025-04-21 16:14:32 578 1

原创 C++ 继承关系图:

C++继承关系图

2025-04-21 10:04:02 458

原创 函数赋值注意的操作,小白一定要注意:

看似是age的地址赋给了指针变量;但是存在一个至关重要的问题;age是一个局部变量,他随着函数的运行结束,内存就被释放了。那么问题来了 我此时的m_age是不是接收不到了成悬空指针了。所以 一定要写成m_age=new int (age);这样可以避免释放的问题!如果 你写成: m_age=&age;

2025-04-18 11:26:21 254

原创 为什么必须用 ostream& 作为返回值?引用传递和值传递的区别

值传递和引用传递的区别

2025-04-18 10:57:33 490

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除