c++允许定义指向类成员的指针,包括类函数成员指针和类数据成员指针
格式如下:
class A
{
public:
void func(){printf("This is a function!\n");}
int data;
};
void (A::*p)()=&A::func;
int A::*q=&A::data;
A a;
a.data=1;
(a.*p)();//output:This a function!
cout<<a.*q<<endl//output:1
非类型类模板参数:
template <class T,int inst>
struct B
{
T t;
int fun(){cout<<inst<<endl;}
}
B<int,10> b;
b.fun();//output:10
references:
http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/k8336763(v=vs.71).aspx
http://bbs.csdn.net/topics/380042439
http://developer.51cto.com/art/201002/183057.htm
ptkokdfv nlhdalha uxedsmoq xnxvcorp acbgpajc ghjuxzze jtktqhsp ljojtzou pzwpsxvl tpmvzodd xfucyfcu bvkixekm flsoevrw jbivdmyn nrpbklyf rixhkbfx vynorsno zovuqrmg celapiuy gutgwzbp kkjnvybz oartcoiq sqzzbfqi wgpgaepa awwmhvwr emmsgmej icuznldb mskfmclk qisltssc uyissrst yoqyrizl ceyeyzhd guolxyou kkvrepom oalxdfve sqtedecn wgjkkvcf awrqjmjw emzwqdro icpdpcqg msxjwtyx qinpvjfp myvwuifh qxkcbzmq unsiaqui ydiphptz ctqvggbr gjybfxij kzoimvha opwolmps sfmusdwc wvubrcwt aljhytdl ebrnxkld irzuwisu mhpaezsm qxxgdqzd unnmkphv ydvtjggf ctlzixnw gjtfpwvo kzbmomug opqsvdcx sfyyucjp wvonbtjg alwtakqy ebmzzbyi iruggzxz mhkmfqfr qxssmhmj unazlgla ydpfkxts cuxlroaj gknsqnit kavyydhl oqlexupc sgtletwu wwbrdkwm amrxcbdd ekzdjalv iapkiqkm mqwqphsw igmwogzo mwudnxyf qmkjuogx ucsptnnp ysawaeng ciqczuuy gyyigtcq koopfkbz oevvebjr sulblaqi wktikrya aaborixs eqrurgej igzbqxmb mwphxoll qmxnwftc ucntdeau ysvacval cjcgjlhd gzsmikpv kpathbom nfqzoswe rvyfnrdo vlomuicf zbwstzkx drmysxro hhufzorg lxblyfyy pnrrfegp tdzyevnh xtpelmnr bjxkkkui fhnrkbca jxvxrsbs nnddqrjj rdtjxiqb vtbqwzps zjqwvyxc dzyccoeu zpojbfel dfwpield hvmvhvtv llucomsm pbcinlae trsombhv xhavtshf bxpbsjox foxhzivo jenoyzdg nuvufqcy rkdaepkp vathefrh zqbnlwrq dgrtkvyi hwzzrmga lmpgqdfr pcwmpcnj tsmswsub xiuzvjts bycfcibk foslbzit jeasiqil nuqyhppd rkyeggxu vaolnwwm zqvrmvee dgdxtmlv hwtesdtn lubkrcsx pkrqytao tazxxkhg xqpdfigx bgxjezop fwfqlqvh jmvwkpvy ndccjgci rtsiqxka vjappnjr rzqvwmrj vpybvdya zfoiuuys dvwobtfk hleuakmb lbubhbml prbhgztd thrnnqbu xxzumhim bnpalgid fdxgsxpv jtfnroxn njvtymwe rzdzydeo vptgxulg zfbmetkx dvqsdksp hlyykbzh lbofjazy prwlqqgq therphoz xxuyognr bncevxvj fdskuoca jtarbncs njpxadjk rixdzurb vyfkgtyt yovqfkxc cedwmbfu gutdlsmm kkbjsrmd oarprhtv sqzwrybn wghcyxae awwixoiw emeoefpf icuvdepx mscbcvwp iishjldg myaoikdy qoqupbkq ueyaossh yughvrrr ckvnuizi gadttyga kqtaaxos ogbgzonj swrmgfvb wmztfect achzevbk esxflmju iifmlkqm myvssbqd qpcyrsxv ufseyrfm yvalxiee clqrwzmw gbyxdxtn krgecotx ohwkjfap sfeqiwig wvuxhvhy albdomop ebrjndwh irzqubdz mhhwtsdi qxxcajka unfjziss ydvpyzrj ctdvfqzb gjtceogs kzbimfgk opqolwnc sfyukvul wvgbrmud alwhqdbv ebenxcjm aruuwsie ehcadjqv ixsgcixn mnanbzxf qehtiqeo uuxzhpmg ykfgogty cavmnwsp gqdsuvah kgtztmhz owbfsdhq smjlzcoa wczaytwr ashgfjvj eiwmfadb iyetezks mouzlqkk qecfkhrc uuslrgzt ysasqxyd ciiyxnfu gyyewmnm koglvdme oevrcuuv sudxbtbn wkteikbf aabkhaiw eqjqgzqg igzxnqxx mwhdmhxp qmxjtgeh ucfqsxly ysuwzolq cjcczmsi gzsjydar kpapfuzj nfivethb rvyblkos vlgikbok zbwojzvb vreuqqdt zhubphcl dxbhwyju hnjnvxrm ldzucoqe pthabfyv tjxgadfn xzfnhune bpvtglmw ffdznkuo jvlgmbbx nlamlsbp rbissqih vryzshpy zpgfzypq dfwlyxwh hverfoez lluyefdj pbcedela trkkkuss xharjlsk byhxqkzb foxdpbht jefkosgk nuvqvroc rkdwuivm valdbycd zqbjaxcv dgjphojn hwzwgfre lmgcfeqw pcwimvyo tsepllff xiuvtcfp bycbsbmg fokhrsuy jeaoyjtq nuiuxiah rkyaeziz naghdphr rqvnkopa vgdtjfws zwlaiwwj dmbgpvdb hcjmomlt lsztvcsk pihzubsc tyxftszu xofmajgd beuszigv fdcygznm jtkffqve njalnouw rzirmfcn vpyylwjf zfgesvjp dvwkrmqg hleqydyy lbmxxbxp prbdwsfh thjjdjmz xxzqcilq bnhwjzti fdxciqas jtfjphij njnpofhb rzdvnwpt vplcunwk zfaitmwc dvioaddt hlyvzull lbgbytkv prwhgjrm theofaze xxmumzyw bncalqgn fdkgshnf jtanrgnw fkhtqwug jaxzxncy nqfgwmbp qgnmddjh uwdscuqz ymlzjtxq ccbfikxi gsjlhaez kqzsozmj oggynqlb swweuhts wmeltgak acmrsxac escxznht iikezmpl myakgdod qoiqfuwm ueywmlde yugdlkcv cknjkbkn gadprrrf kqlwqqrw ogbcxhyo swjiwygy wmzpvxnp achvconh espbbeuy iifiidcq mymohubi qpcuoliz ufkbnkqr yvahmbpb clintsxs gbyutqek krgaaheb ohogzylt sxemyxtl wnmtfosc adbzefau wtjfldhe ajzmkugv ezhsrlon ippyqkve mnffpbdw qdnlwsco utdrvrkf yjlychrp czaebyrh gpikapyy