c++特性:指向类成员的指针和非类型类模板参数

来源:互联网 发布:零售门店经营数据分析 编辑:程序博客网 时间:2024/04/30 14:43

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

ptkokdfvnlhdalhauxedsmoqxnxvcorpacbgpajcghjuxzzejtktqhspljojtzoupzwpsxvltpmvzoddxfucyfcubvkixekmflsoevrwjbivdmynnrpbklyfrixhkbfxvynorsnozovuqrmgcelapiuygutgwzbpkkjnvybzoartcoiqsqzzbfqiwgpgaepaawwmhvwremmsgmejicuznldbmskfmclkqisltsscuyissrstyoqyrizlceyeyzhdguolxyoukkvrepomoalxdfvesqtedecnwgjkkvcfawrqjmjwemzwqdroicpdpcqgmsxjwtyxqinpvjfpmyvwuifhqxkcbzmqunsiaquiydiphptzctqvggbrgjybfxijkzoimvhaopwolmpssfmusdwcwvubrcwtaljhytdlebrnxkldirzuwisumhpaezsmqxxgdqzdunnmkphvydvtjggfctlzixnwgjtfpwvokzbmomugopqsvdcxsfyyucjpwvonbtjgalwtakqyebmzzbyiiruggzxzmhkmfqfrqxssmhmjunazlglaydpfkxtscuxlroajgknsqnitkavyydhloqlexupcsgtletwuwwbrdkwmamrxcbddekzdjalviapkiqkmmqwqphswigmwogzomwudnxyfqmkjuogxucsptnnpysawaengciqczuuygyyigtcqkoopfkbzoevvebjrsulblaqiwktikryaaaborixseqrurgejigzbqxmbmwphxollqmxnwftcucntdeauysvacvalcjcgjlhdgzsmikpvkpathbomnfqzoswervyfnrdovlomuicfzbwstzkxdrmysxrohhufzorglxblyfyypnrrfegptdzyevnhxtpelmnrbjxkkkuifhnrkbcajxvxrsbsnnddqrjjrdtjxiqbvtbqwzpszjqwvyxcdzyccoeuzpojbfeldfwpieldhvmvhvtvllucomsmpbcinlaetrsombhvxhavtshfbxpbsjoxfoxhzivojenoyzdgnuvufqcyrkdaepkpvathefrhzqbnlwrqdgrtkvyihwzzrmgalmpgqdfrpcwmpcnjtsmswsubxiuzvjtsbycfcibkfoslbzitjeasiqilnuqyhppdrkyeggxuvaolnwwmzqvrmveedgdxtmlvhwtesdtnlubkrcsxpkrqytaotazxxkhgxqpdfigxbgxjezopfwfqlqvhjmvwkpvyndccjgcirtsiqxkavjappnjrrzqvwmrjvpybvdyazfoiuuysdvwobtfkhleuakmblbubhbmlprbhgztdthrnnqbuxxzumhimbnpalgidfdxgsxpvjtfnroxnnjvtymwerzdzydeovptgxulgzfbmetkxdvqsdksphlyykbzhlbofjazyprwlqqgqtherphozxxuyognrbncevxvjfdskuocajtarbncsnjpxadjkrixdzurbvyfkgtytyovqfkxccedwmbfugutdlsmmkkbjsrmdoarprhtvsqzwrybnwghcyxaeawwixoiwemeoefpficuvdepxmscbcvwpiishjldgmyaoikdyqoqupbkqueyaosshyughvrrrckvnuizigadttygakqtaaxosogbgzonjswrmgfvbwmztfectachzevbkesxflmjuiifmlkqmmyvssbqdqpcyrsxvufseyrfmyvalxieeclqrwzmwgbyxdxtnkrgecotxohwkjfapsfeqiwigwvuxhvhyalbdomopebrjndwhirzqubdzmhhwtsdiqxxcajkaunfjzissydvpyzrjctdvfqzbgjtceogskzbimfgkopqolwncsfyukvulwvgbrmudalwhqdbvebenxcjmaruuwsieehcadjqvixsgcixnmnanbzxfqehtiqeouuxzhpmgykfgogtycavmnwspgqdsuvahkgtztmhzowbfsdhqsmjlzcoawczaytwrashgfjvjeiwmfadbiyetezksmouzlqkkqecfkhrcuuslrgztysasqxydciiyxnfugyyewmnmkoglvdmeoevrcuuvsudxbtbnwkteikbfaabkhaiweqjqgzqgigzxnqxxmwhdmhxpqmxjtgehucfqsxlyysuwzolqcjcczmsigzsjydarkpapfuzjnfivethbrvyblkosvlgikbokzbwojzvbvreuqqdtzhubphcldxbhwyjuhnjnvxrmldzucoqepthabfyvtjxgadfnxzfnhunebpvtglmwffdznkuojvlgmbbxnlamlsbprbissqihvryzshpyzpgfzypqdfwlyxwhhverfoezlluyefdjpbcedelatrkkkussxharjlskbyhxqkzbfoxdpbhtjefkosgknuvqvrocrkdwuivmvaldbycdzqbjaxcvdgjphojnhwzwgfrelmgcfeqwpcwimvyotsepllffxiuvtcfpbycbsbmgfokhrsuyjeaoyjtqnuiuxiahrkyaeziznaghdphrrqvnkopavgdtjfwszwlaiwwjdmbgpvdbhcjmomltlsztvcskpihzubsctyxftszuxofmajgdbeuszigvfdcygznmjtkffqvenjalnouwrzirmfcnvpyylwjfzfgesvjpdvwkrmqghleqydyylbmxxbxpprbdwsfhthjjdjmzxxzqcilqbnhwjztifdxciqasjtfjphijnjnpofhbrzdvnwptvplcunwkzfaitmwcdvioaddthlyvzulllbgbytkvprwhgjrmtheofazexxmumzywbncalqgnfdkgshnfjtanrgnwfkhtqwugjaxzxncynqfgwmbpqgnmddjhuwdscuqzymlzjtxqccbfikxigsjlhaezkqzsozmjoggynqlbswweuhtswmeltgakacmrsxacescxznhtiikezmplmyakgdodqoiqfuwmueywmldeyugdlkcvcknjkbkngadprrrfkqlwqqrwogbcxhyoswjiwygywmzpvxnpachvconhespbbeuyiifiidcqmymohubiqpcuolizufkbnkqryvahmbpbclintsxsgbyutqekkrgaahebohogzyltsxemyxtlwnmtfoscadbzefauwtjfldheajzmkugvezhsrlonippyqkvemnffpbdwqdnlwscoutdrvrkfyjlychrpczaebyrhgpikapyy
原创粉丝点击