#include <stdio.h>
#include <iostream>
using namespace std;
class Base {
public:
virtual void f()
{
cout << "Base::f" << endl;
}virtual void g()
{
cout << "Base::g" << endl;
}
virtual void h()
{
cout << "Base::h" << endl;
}
};
int main()
{
typedef void(*Fun)(void);
Base b;
Fun pFun = NULL;
cout << "虚函数表地址:" << &b<< endl;
cout << "虚函数表 — 第一个函数地址:" << (int*)*(int*)(&b) << endl;
pFun = (Fun)*((int*)*(int*)(&b));
pFun();
return 0;
}
谁能解释一下这段代码是什么意思 cout << "虚函数表 — 第一个函数地址:" << (int*)*(int*)(&b) << endl;
id="google_ads_iframe_/8456/IDG.CN_B2B_csdn.net_0" name="google_ads_iframe_/8456/IDG.CN_B2B_csdn.net_0" width="728" height="90" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom;">
-
id="cproIframe_u1636200_2" width="200" height="22" src="http://pos.baidu.com/acom?adn=0&at=128&aurl=&cad=1&ccd=24&cec=UTF-8&cfv=0&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=2&dis=0&hn=0&layout_filter=tabcloud%2Cimage<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DDGGe69pPPOiz-fJFaQeaFQaL8Nsch_Wne0cS4YB2PJs8TK4nNobTJAKkjZQB9mnh%26wd%3D%26eqid%3Dd7ce9c9100165e5300000003566c087e<u=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F320008423&lu_161=2&lunum=6&n=csdnbaidu_cpr&pcs=1270x683&pis=10000x10000&ps=1405x705&psr=1366x768&pss=1270x1435&qn=acac1c95653b2264&rad=&rsi0=200&rsi1=22&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%23000000&rss3=&rss4=&rss5=&rss6=%23000000&rss7=&scale=&skin=&td_id=1636200&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=baiduTlinkInlay&tpr=1449920692574&ts=1&version=2.0&wn=0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1636200&ti=(int*)*(int*)(%26b)%20%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&tt=1449920692550.745.795.796" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box;">
-
id="cproIframe_u1636201_3" width="200" height="22" src="http://pos.baidu.com/acom?adn=0&at=128&aurl=&cad=1&ccd=24&cec=UTF-8&cfv=0&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=3&dis=0&hn=0&layout_filter=tabcloud%2Cimage<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DDGGe69pPPOiz-fJFaQeaFQaL8Nsch_Wne0cS4YB2PJs8TK4nNobTJAKkjZQB9mnh%26wd%3D%26eqid%3Dd7ce9c9100165e5300000003566c087e<u=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F320008423&lu_161=2&lunum=6&n=csdnbaidu_cpr&pcs=1270x683&pis=10000x10000&ps=1517x827&psr=1366x768&pss=1270x1554&qn=80066ee0b92803ca&rad=&rsi0=200&rsi1=22&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%23000000&rss3=&rss4=&rss5=&rss6=%23000000&rss7=&scale=&skin=&td_id=1636201&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=baiduTlinkInlay&tpr=1449920692574&ts=1&version=2.0&wn=0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1636201&ti=(int*)*(int*)(%26b)%20%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&tt=1449920692550.1027.1338.1338" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box;">
-
id="cproIframe_u1636204_4" width="200" height="22" src="http://pos.baidu.com/acom?adn=0&at=128&aurl=&cad=1&ccd=24&cec=UTF-8&cfv=0&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=4&dis=0&hn=0&layout_filter=tabcloud%2Cimage<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DDGGe69pPPOiz-fJFaQeaFQaL8Nsch_Wne0cS4YB2PJs8TK4nNobTJAKkjZQB9mnh%26wd%3D%26eqid%3Dd7ce9c9100165e5300000003566c087e<u=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F320008423&lu_161=2&lunum=6&n=csdnbaidu_cpr&pcs=1270x683&pis=10000x10000&ps=1517x949&psr=1366x768&pss=1270x1554&qn=3a5dc626e8acaae0&rad=&rsi0=200&rsi1=22&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%23000000&rss3=&rss4=&rss5=&rss6=%23000000&rss7=&scale=&skin=&td_id=1636204&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=baiduTlinkInlay&tpr=1449920692574&ts=1&version=2.0&wn=0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1636204&ti=(int*)*(int*)(%26b)%20%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&tt=1449920692550.1429.1452.1452" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box;">