bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

C++程序基礎(chǔ)知識(shí)有哪些

本篇內(nèi)容主要講解“C++程序基礎(chǔ)知識(shí)有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“C++程序基礎(chǔ)知識(shí)有哪些”吧!

10年積累的成都網(wǎng)站制作、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有洋縣免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

class  A   {   };   main()   {    A  a;     cout<<sizeof(a)<<endl;   }

C++程序的知識(shí)很多,有四庫(kù)全書(shū)《C++程序設(shè)計(jì)》,《C Primer》,這本文章只想談?wù)勎覀€(gè)人所看到的用到的知識(shí)。加上自己的理解。很多東西可能沒(méi)有系統(tǒng)化,而且,知識(shí)也是想到那寫(xiě)到那。

首先談?wù)?類(lèi)的對(duì)象的大小,

 class  A   {   };   main()   {    A  a;     cout<<sizeof(a)<<endl;

那么:

class A   {     char m;   };   main()   {   A  a;   cout<<sizeof(a)<<endl;   }

會(huì)打印結(jié)果為多少啊。這個(gè)問(wèn)題叫Alignment,有一次,我就遇到這樣郁悶的問(wèn)題,我們的工程中代碼都是用數(shù)組傳送數(shù)據(jù),比如坐標(biāo) x,y,那么就這樣賦值

*(int *)&w[0]=x;   *(int *)&w[4]=y;

(或許大家很少用),這樣的代碼有一個(gè)缺點(diǎn),送數(shù)據(jù),取數(shù)據(jù)十分不方便,而且,由于有下標(biāo),因此,代碼不好利用循環(huán)結(jié)構(gòu)(還有不是四位的數(shù)據(jù)) 。只能一位一位的賦值,還有一個(gè)問(wèn)題,就是,當(dāng)工程一個(gè)約定變了的時(shí)候,所有的代碼都要改動(dòng)。不好reuse。

因此,我希望借助結(jié)構(gòu)strcut,或者class來(lái)改造程序代碼,但是就遇到數(shù)據(jù)對(duì)齊問(wèn)題。

比如,我定義一個(gè)C++程序結(jié)構(gòu):

struct A  {   char type;  int y;  };  char  buf[MAX];   A a;  memcpy(buf,&a,sizeof(a));

但是,卻發(fā)現(xiàn)buf[]的內(nèi)容有三個(gè)不是我需要的內(nèi)容。其實(shí),我看了一些資料,說(shuō)這是為了字節(jié)對(duì)齊,CPU存取數(shù)據(jù)是按照四位存取,這樣,就不會(huì)取四位數(shù)據(jù),一位是char type,三位是y的數(shù)據(jù)。作為編程者對(duì)這個(gè)有可能就不熟悉。

還有類(lèi)似的問(wèn)題,以后,再敘。類(lèi)的數(shù)據(jù)的訪問(wèn)權(quán)限數(shù)據(jù)有三種權(quán)限:public,private,protected。C++程序是面向?qū)ο蟮恼Z(yǔ)言,因此,它的許多概念來(lái)源于現(xiàn)實(shí)生活。比如這個(gè)權(quán)限問(wèn)題就可以這么解釋。基本類(lèi)相當(dāng)于父親,子類(lèi)相當(dāng)于孩子。

還有一個(gè)友元類(lèi),相當(dāng)于朋友。比如,對(duì)于父親有的東西(成員變量)是對(duì)任何人都共享的,大家都可以知道的,不是什么秘密。那么,用public來(lái)描述這樣的東西。如果,有的東西,是只有不是外人不能知道的。

也就是,兒子,好朋友都可以分享的秘密的話(huà),那么,這樣的東西用protected描述。同樣,還有的東西,大人不想讓小孩知道,但是,卻對(duì)好朋友不保留,這樣的事情,在現(xiàn)實(shí)生活中也是有的,那么,這樣的用private描述。

到此,相信大家對(duì)“C++程序基礎(chǔ)知識(shí)有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前文章:C++程序基礎(chǔ)知識(shí)有哪些
網(wǎng)頁(yè)地址:http://vcdvsql.cn/article4/gdisie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站品牌網(wǎng)站制作網(wǎng)頁(yè)設(shè)計(jì)公司網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)