企業(yè)錄,供求信息免費發(fā)布平臺
 
  首 頁 企業(yè)名錄 產(chǎn)品大全 商業(yè)機會 企業(yè)建站 我的辦公室
手機站
易網(wǎng)站
企業(yè)名錄
您當前位置是:商業(yè)機會 >> 商務服務 >> 軟件開發(fā) >> C++中設置訪問界限介紹
C++中設置訪問界限介紹 C++中設置訪問界限介紹_西安達內(nèi)科技_C++中設置訪問界限介紹

點此瀏覽大圖
公 司: 西安達內(nèi)科技
發(fā)布時間:2014年06月23日
有 效 期:2014年12月20日
留言詢價 加為商友
  聯(lián)系信息 企業(yè)信息
先生 (seo)
聯(lián)系時,請說是在企業(yè)錄看到的,謝謝!
電  話: 029-82222601
傳  真:
手  機:
地  址: 中國陜西西安市陜西省西安市興慶南路10號交大出版大廈6層
郵  編:
公司主頁: http://xadnitpx1.qy6.com.cn(加入收藏)
公 司:西安達內(nèi)科技

查看該公司詳細資料

詳細說明

    西安達內(nèi)培訓(http://www.xatarena.net)講師表示,在一個類中,C++用三個關(guān)鍵詞設置訪問界限:public, private和protected。它們決定了跟在他們后面的標識符的被使用情況:public意味著其后的標識符可以被用戶定義的其實例引用;而private則說明其后的標識符除了類的成員函數(shù)之外,用戶定義的其實例不能引用;protected為類的繼承提供了接口,同時保護其不被外界訪問。

事實上也,如果要想利用類的一個對象(或?qū)嵗﹣碓L問其成員時確實如此。但是,在C++中,由于容許將指針類型進行任意轉(zhuǎn)換,從而給用戶提供了一個"穿越保護屏障"的方法。這可以從以下的例程中看到:

#include
class CMyClass{
double d;
int x,y;
const char ch;
public:
int z;
CMyClass(int xx,int yy,char c):ch(c){x=xx,y=yy;d=9.8759;z=0;}
void Show(){
cout<<"d="<<d<<" "<<"x="<<x<<" "<<"y="<<y<<" "<<"ch="<<ch<<" ";
cout<<"z="<<z<<endl; }
};
void main()
{
cout<<sizeof(CMyClass)<<endl;
CMyClass p(1,2,''U'');
p.Show();
CMyClass *ptr=&p;
// ptr->x=9.32145; //錯誤,因為x是其私有成員,外部不能直接訪問。
double*dP=(double*)ptr; //獲取了p.d的地址
*dP=9.32145; //修改p.d的值
int*iP=(int*)(dP+1); //獲取了p.x的地址
*iP=300; //修改p.x的值
*(iP+1)=200; //修改p.y的值
*(iP+2)=65; //修改ch的值變?yōu)?#039;'A'',但ch是常數(shù)!
*(iP+3)=100; //修改p.z的值
p.Show();
}

運行結(jié)果如下:

**********************************************
24
d=9.8759 x=1 y=2 ch=U z=0
d=9.32145 x=300 y=200 ch=A z=100

**********************************************
類CMyClass中有四個私有成員double d、int x,y與const char ch,通過其對象p肯定是不能察看或修改其值的,但是利用指向?qū)ο髉的指針ptr我們做到了。利用將ptr轉(zhuǎn)換成double* dP修改了d的值,然后再將dP轉(zhuǎn)化成int*iP修改了其余所有數(shù)據(jù)成員的值。


免責聲明:以上所展示的信息由會員自行提供,內(nèi)容的真實性、準確性和合法性由發(fā)布會員負責,m.lyxsdst.com對此不承擔任何責任。如有侵犯您的權(quán)益,請來信通知刪除。
該公司其他商業(yè)信息
 1 直接到第
20 條信息,當前顯示第 1 - 20 條,共 1

機械 儀器 五金 電子 電工 照明 汽摩 物流 包裝 印刷 安防 環(huán)保 化工 精細化工 橡膠塑料 紡織 冶金 農(nóng)業(yè) 健康保養(yǎng) 建材 能源 服裝 工藝品 家居用品 數(shù)碼 家用電器 通訊產(chǎn)品 辦公 運動、休閑 食品 玩具 商務 廣告 展會
1 2 3 4 5 6 7 8 9 10 .. 聯(lián)系人:陳 電話:029-82222601

關(guān)于我們 | 網(wǎng)站指南 | 廣告服務 | 誠招代理 | 誠聘英才 | 付款方式 | (企業(yè)錄)聯(lián)系方式 | 友情鏈接 | 網(wǎng)站地圖
主站蜘蛛池模板: 久久成人国产精品| 国产成人免费网站| 国产成人精品免费直播| 国产成人福利在线视频播放尤物| 成人αv在线视频高清| 国产成人天天5g影院| 亚洲国产成人va在线观看 | 成人一级片在线观看| 国产成人免费一区二区三区| 久久国产精品成人片免费| 无码国产成人av在线播放| 亚洲精品成人片在线观看精品字幕| 久久久久成人精品| 国产成人无码综合亚洲日韩| 亚洲欧美成人中文日韩电影| 成人免费一区二区三区| 91亚洲国产成人精品下载| 午夜成人无码福利免费视频| 成人免费播放视频777777| 精品成人AV一区二区三区| 亚洲欧美成人一区二区在线电影| 国产精品成人va在线观看| 成人福利视频app| 成人羞羞视频国产| 精品免费久久久久久成人影院| 全球中文成人在线| 国产成人a毛片在线| 国产成人天天5g影院| 国产成人亚洲精品无码AV大片| 国产成人麻豆tv在线观看| 国产成人综合亚洲欧美在| 国产成人精品午夜福利| 成人免费观看视频高清视频 | 欧美e片成人在线播放乱妇| 91香蕉视频成人| 成人看的午夜免费毛片| 成人人免费夜夜视频观看| 成人免费无遮挡无码黄漫视频| 国产成人高清精品免费软件| 国产成人免费网站| 久久亚洲国产成人精品无码区|