- 博客(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
原创 多态:C++虚函数与静态绑定你真的知道吗?
虚函数表(vtable):编译器会为每个类生成虚函数表,记录虚函数的实际地址。 运行时动态绑定:通过基类指针/引用调用虚函数时,会根据对象的实际类型(sheep)查找虚函数表,调用正确的派生类函数。 调用结果:通过 Animal& 调用时,实际执行的是 sheep::speak()。
2025-04-21 16:14:32
578
1
原创 函数赋值注意的操作,小白一定要注意:
看似是age的地址赋给了指针变量;但是存在一个至关重要的问题;age是一个局部变量,他随着函数的运行结束,内存就被释放了。那么问题来了 我此时的m_age是不是接收不到了成悬空指针了。所以 一定要写成m_age=new int (age);这样可以避免释放的问题!如果 你写成: m_age=&age;
2025-04-18 11:26:21
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅