虚函数 虚函数的核心目的是:通过父类访问子类定义的函数 classA{ voidfoo(); virutalvoidfun(); }; classB:publicA{ voidfoo(); voidfun(); }; intmain(){ Aa; Bb; Ap=&a; p->foo();调用的是A的 p->fun();调用的是A的 p=&b; p->foo();调用的是A的 p->fun();调用的是B的//父类指明virtual,子类的指针调用这个方法。 } 注意在override时,函数签名要一致,而且const也要一...

  bSSwx5YKiVCM   2023年11月02日   35   0   0 c++面经

迭代器 迭代器是怎么删除元素的 对于vector,deque来说,删除元素后,后边的每个元素的迭代器都会失效,但是后边的每个元素都会向前移动一个位置。返回的是下一个有效的迭代器对于list来说,它使用了不连续的内存,删除元素后会返回下一个有效的迭代器对于关联容器map,set来说,删除元素后,当前元素迭代器失效,但是其结构是红黑树,删除当前元素不会影响到下一个元素的迭代器,所以调用erase之前,记录下一个元素的迭代器即可 for(autoit=m.begin();it!=m.end();it){ if(it->second"B"){ m.erase(it); } } //对于关联容器...

  bSSwx5YKiVCM   2023年11月02日   32   0   0 ci迭代器删除元素
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~