我们都在C++中使用了全局级别以及类级别的友元函数.我试图在互联网上搜索内部朋友功能是如何实现的.
"friend"关键字做了什么操作.例如,我们知道如何在内部实现v-ptr和v-table,我正在寻找同样的答案.
请注意: 这个问题与朋友功能或朋友功能的使用无关.
我有一个实时问题.我正在使用向量来解决我的问题.问题是我必须遍历列表的90%的时间.5%的时间我必须将push_back数据列入清单.1%的时间我必须删除.但是在该列表中,如果我有超过1GB的数据,那么要删除第0个元素,它需要超过2分钟并且系统挂起.如何避免它,或任何其他标准模板库可以解决我的问题?
我对虚拟表的理解是,只要编译器在类中找到虚函数,它就会为类创建一个虚拟表,虚函数的所有函数指针都将放在该表中.
但是当谈到纯虚函数时,我们不会在任何时候调用该函数.那么为什么在虚拟表中需要输入纯虚函数.
virtual void myFunction() = 0 ;
Run Code Online (Sandbox Code Playgroud)