1樓:鼓巨肌
1、這是一個c++程式,一個main入口函式和一個類test;
2、類test有三個公有(即public)訪問型別的成員函式:show(),set(),test(),其中,~test()是類的解構函式,並且是顯示宣告的,每個類都有一個對應的建構函式和解構函式,沒有寫出來,則使用預設的構造和解構函式,本類的建構函式則就是使用預設的,且根據**test t;可以看出呼叫的是預設的無參建構函式;
3、類test擁有兩個私有(即private)訪問型別的成員變數:num(int整形),name(string字串),由於都有static關鍵字修飾,說明這兩個私有的成員變數都是靜態的,即只能在類內宣告,類外初始化,且可以被類的靜態和非靜態成員函式訪問;
4、類內的綠色部分,也就是類的私有訪問部分的,是類的兩個靜態型別的資料成員的宣告,而類外的綠色部分恰恰是他們的定義,c++規定,類的靜態資料成員變數必須在類內宣告,類外定義和初始化,而且必須在變數名前加"類名::"格式的字首,本類只在類外定義,並沒有初始化,規範的編碼規則則是最好定義的同時進行初始化;
5、main裡定義了類test的一個物件,同時隱式的呼叫了類的預設無參建構函式(所謂預設,就是編譯器自動實現的,使用者沒有顯示去實現的),然後呼叫類物件t的set()成員函式進行對類的兩個靜態私有資料成員賦值,最後呼叫物件t的show()函式進行顯示輸出;
6、完畢,望採納,打字不容易,應該夠詳細了。
2樓:匿名使用者
a::b是類a引用成員b的意思,b可以是靜態成員變數,靜態成員函式
另外在類外實現類成員函式也需要類名::成員函式名
請問圖中畫綠色的部分是什麼意思??? 10
3樓:三克油馬吃
倭語,不是,是棒子語,
不懂啊!拜拜!
圖紙中綠色的部分是什麼意思??
4樓:匿名使用者
圖裡綠色的東西太多了,是不是電氣裝置啊,配電箱、燈具之類的啊。
5樓:匿名使用者
老兄是裝置名稱啊,另外還有節點詳圖編號啊
c++裡&是什麼意思?
6樓:水劃過
&:在c++中有兩種意思,一種是取地址符,是單目運算子;另一種是位運算子,表示「按位與」,是雙目運算子。
a&b表示a和b執行按位與運算。
&後跟一個變數。每個變數對應一個儲存空間塊。每個儲存空間都有一個數字,即地址,&變數名錶示取出該**,而變數名錶示取出該編號對應的儲存空間中的值。
系統將在記憶體中分配一個空間,* a的值是變數a的值;定義一個指向整數資料的指標,效果與&相反,它根據變數的地址獲取變數的值,編譯時給它分配一個地址,指標指向整數資料。
7樓:匿名使用者
1、引用:
引用(reference)就是c++對c語言的重要擴充。引用就是某一變數(目標)的一個別名,對引用的操作與對變數直接操作完全一樣。引用的宣告方法:
型別識別符號 &引用名=目標變數名;引用引入了物件的一個同義詞。定義引用的表示方法與定義指標相似,只是用&代替了*。
2、按位與:
&可以表示邏輯運算按位與,按位與運算子「&」是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位都為1時,結果位才為1。
參與運算的兩個數均以補碼出現。例如:3&10可寫算式如下:
00000011&00001010 00000010 十進位制2。
&表示取地址運算子,屬於單目運算子。
8樓:匿名使用者
&在c++裡面有很多意思:1.可以用於提取變數地址;2.定義變數的引用;3. 單個」&」可做位的邏輯判斷,「&&」是對變數做邏輯判斷
9樓:漢玉花邶碧
c++是一門使用非常廣泛的計算機程式語言。國內叫c加加。國外叫c
plus
plus.或簡稱為"cpp"。
10樓:智博濤葛昆
c/c++是程式語言,c是c++的爸爸,也就是說c++從c發展而來,而c++完全相容c的語法.國際上有一個專門管理c++的機構,它們負責c++的標準制定.
vc++是微軟公司的c++編譯環境,使用它可以極大的提高程式設計速度.
c#是微軟的一種高階程式語言,是微軟自己制定的標準,它只是採用了c++的少數特性,跟c++不粘邊.c#的特點是安全,用它編制的程式,不容易崩潰.但它的執行效率只有c++程式的幾十分之一.
看了一個遍歷字串的例子,書上說c++的效率要比c好很多,我不解,。。。
[/quote]
書上這麼說,那麼他的依據是什麼呢?說話總得有個依據啊.
[quote]
c++的效率是他用**的長度換來的,也就是c++犧牲了空間的靈活性
[/quote]
c++**的長度通常不會比c語言寫的**長多少。對於那些很簡單的問題,當然c的**要比c++來的短,但對於一個比較複雜的問題來講,oop的優點就體現出來了,為什麼呢?因為**的重複利用性。
因為物件的相互作用性。這樣開發出來的**就容易理解,容易維護。當問題複雜以後,c++的**反而比c的**來的短。
而且c的**相對難理解,一旦**很長以後。
c++犧牲空間靈活性,我個人覺得也談不上。
c和c++是在不同層面的兩種兵器,就像短刀和長刀一樣。
11樓:匿名使用者
1、地址符:
比如指標:int *p=&point; //定義一個指標變數p指向普通變數point的地址;
引用:int &rp=point; //建立一個int型的引用rp,並將其初始化為變數point的一個別名。
2、運算子:
比如位運算: &表示按位與,「按位與」的作用是將兩個運算元對應的每一位分別進行「邏輯與」操作。
如:3&5
3 0000 0011
5(&) 0000 0101
3&5 0000 0001
3、邏輯關係&&(且)
比如:if(i-1) j=i; //如果 i-1,把 i 賦給 j 。
12樓:聽不清啊
c++裡&是"按位與"運算子。
計算兩個數x,y相與的結果。
**寫作x&y
先將x與y分別寫成二
進位制bit形式:
例如計算10&30
10二進位制為1010
30為11110
然後從低位開始,每個bit分別作與運算:
其中bit的與運算,除了1&1=1外,其餘組合結果均為0故10&30=01010,即1010。
13樓:日向淳正
1引用2按位與
3取地址
14樓:
cocotieguanyin說的沒錯,
但是c++11(c++新標準,與編譯系統沒關)裡,&&還有一層意思。在c++98裡,引用一個臨時物件只能是常量,但是c++11的&&引用允許我們修改這個臨時物件,如:
inline int max ( int a, int b )int main()
15樓:匿名使用者
cout<<(2&3)< 16樓:浮生微塵 單個&是取地址,&&是邏輯語句「且」 17樓:張 第一種:取地址符 這種在使用scanf中較為常用 例如:scanf(%d,&a); 第二種:按位與,就是將兩個數字化為二進位制後每一位只有都是1,結果才是1 舉個例子: 3&5(十進位制)=11&101(二進位制)=1(二進位制)=1(十進位制)4&2(十進位制)=100&10(二進位制)=07&3(十進位制)=111&11(二進位制)=11(二進位制)=3(十進位制) c++中的語法(這裡用int型變數a,b,c舉例): ① a=b&c ② a&=b (等效於 a=a&b) 我在學習c++,下面**中用紅圈標記的話,是什麼意思? 18樓:金色潛鳥 (1)用檔案替換鍵盤輸入的意思是,當執行一個程式時,程式中有輸入語句, 例如 要輸入n 和 n 個點的 座標值 x[i],y[i] : scanf("%d", &n); //輸入 n for (i=0;i<輸入 座標值 你原來需要在鍵盤上 拍入 n組 座標值,一大堆 數,你可以把資料寫成一個文字檔案, 例如: a.txt 它的內容是 101.2 1.3 2.4 3.5 1.38 4.4 2.56 3.2 4.34 5.63 5.2 3.3 2.3 3.4 3.61 2.2 8.43 2.2 3.25 4.35 執行程式時,拍命令 yq.exe < a.txt 這裡 yq.exe 是你編譯後的程式, a.txt 裡是原先要從鍵盤拍入的資料。 這樣,執行中,你不需要從鍵盤拍入 n 點的資料了。好處是,除錯程式時,不要一次一次重複拍入數字,數多時,鍵盤拍 容易拍錯,用文字檔案不會錯。 (2)第二個問題,初學者不必深究,如果你用 windows 系統,你就用 eof() 便可。 eof 是測定 是否 輸入時讀到了 eof 訊號, (eof 是檔案結束符),檔案結尾自動包含它,鍵盤輸入時的 ctrl+z 組合鍵 就等於 eof。 fail() 是測定 輸入是否失敗,用途不同。 19樓:匿名使用者 比如說本來你要輸「abc」,現在,你可以在檔案中先輸好,不用手動輸入了 這個問題對於我這種初級者來說不知道,不過我找到了一個**,你可以看看** 。你看過書,可能看得懂 例如c 2 就是 c c 2 把c左移2位得到的值 給 c 再如 a 2 c a 3 的優先順序比 高 即c c a 3 即c c 5 c語言運算子優先順序 詳細列表 國外的那些事 位運算。計算機都是二進位制的嘛 左邊有兩個箭頭說明向左移一位也就是在原來的基礎上乘以2 按位取反 10 00 01 1... 勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷... 軟小店 通用匹配府吧!好像寫路徑一樣 string index.html 像這個得話,在程式中應用是不行的。需要加個 如 或者是 string file string index.html 是取消字串中的轉意符。比如不加 的字串,a n c 會解釋成一個 和一個a再加一個換行,如果加了 a n c ...《在c 中什麼意思,在c 中「 」是什麼意思?
在C語言中是什麼意思,C語言中 c 是什麼意思?
在c中是什麼意思,在c 中 符號代表什麼意思?