目前版本的VC2005測(cè)試版中,default關(guān)鍵字不僅用于指定類級(jí)別的索引器,而且也用于訪問(wèn)默認(rèn)屬性。但是奇怪的是,默認(rèn)屬性的原名不能訪問(wèn)了,也就是說(shuō),如果要把下面的代碼段從托管C++移植到VC2005附帶的C++/CLI,不僅需要更改指針的類型,而且要把屬性的名稱更改為default:
//[System::Reflection::DefaultMemberAttribute("Fields")] interface _Recordset
//托管C++語(yǔ)法
//extern _Recordset* results;
Fields* ResultFields=results->Fields;
//C++/CLI語(yǔ)法
//extern _Recordset^ results;
Fields^ ResultFields=results->default;
如果繼續(xù)使用原來(lái)名字來(lái)訪問(wèn)屬性的話,會(huì)報(bào)告編譯錯(cuò)誤:
Fields^ ResultFields=results->Fields;//C3293: 'Fields': use 'default' t

文章來(lái)源:
http://blog.csdn.net/jiangsheng/archive/2005/10/08/497924.aspx