在C 中,函式表中的豎線「 」是啥意思啊?有啥作用?

2025-02-19 00:30:16 字數 4450 閱讀 1719

1樓:格里程式設計辦公技巧

在c/c++中|表示按位或。

是在二進位。

基礎上進行操作。

兩個數二進位各位的計算只要有乙個數當前位是1,兩個人當前位的計算結果就是1。

經常會用於各種樣式或者屬性的設定上。減少記憶體,乙個數有很多位可以控制多個屬性。

2樓:匿名使用者

按位或,這個樓上已經解釋了,可以看成原變數的值是00000,或乙個01000,再或乙個00001,最後得到乙個01001這個狀態值,這個值每一位都有它的含義,所以修改值的時候用|來給某一位置1

3樓:網友

是按位或的意思。

只要參與|運算的運算元對應的位元位有乙個是1,結果對應的位元位就是1,否則結果就是0。

比如:1000|0010|0001的結果是1011。

4樓:匿名使用者

你就簡單理解: 表示要設定這些屬性值。

比如第一張**中的 setbarstyle函式中(看這個函式名就知道是設定bar的風格樣式), 首先通過getbarstyle()獲取當前bar的樣式, 通過 " 再給它加上cbrs_tooltips, cbrs_flyby, cbrs_dynamic 這三個樣式。

5樓:創億百家

就是或的意思 是乙個邏輯運算子 他的作用就是在判斷語句中 前面那個成立,或者後面那個成立的話,執行語句。

在c++中函式checkmenuitem()的括號中的豎線是幹嘛的都有哪類函式是有這種格式的

6樓:網友

把函式怎麼呼叫的語句貼上來看看?

按照msdn裡面的介紹,這個函式的格式是。

dword winapi checkmenuitem(__in hmenu hmenu,_in uint uidcheckitem,__in uint ucheck

我猜測是第三個引數ucheck裡面帶有豎線吧?這裡的豎線是按位或,用來把ucheck的某一位設1,以便啟用某個功能的。這個引數可以和兩個不同的常量按位或:

1、mf_byposition = 0x00000400 --這一位設1之後,uidcheckitem就可以用來設定這個選單項所在的位置。

2、mf_checked = 0x00000008 --這一位設1之後,該選單項預設選中。

c++中這些函式中的&是什麼意思?

7樓:網友

表示引用方式。

引用」的使用。

1使用「引用」作為函式引數進行傳遞,實際上引用即給實際的變數(實參)取了乙個別名,即共享乙個記憶體單元,故實際函式處理的時候是對同乙個記憶體單元進行處理,所以相應的實參會發生改變。好比乙個人,除了有真實的姓名外,還有小名一樣,當你喊他的姓名的時候他會答應,喊小名的時候也會答應,因為是同乙個人。綜上所述,「引用」才是正宗的傳址方式,不像用指標進行傳址一樣,繞了一大圈實際上是傳值的方式。

詳見的第三部分。

8樓:網友

這裡&出現在函式的引數列表中,用於說明引數的型別為引用。

比如frame & fr 表示fr的型別是frame型別的引用。

引用型別清楚是什麼麼?

c++ 中形參中的 *& 是什麼意思?

9樓:網友

前面的&表示引用,struct stacktype *&s 這條語句就是stacktype指標變數的引用。

c++**裡面使用結構體的時候可以省略struct的,最好不要加上struct。 你的這段**應該是資料結構課本上的吧!

c++中的函式是什麼意思,還有{}是幹什麼的?謝謝!

10樓:一顆程式猿

程序導向的程式設計中, 函式就是一組語句的集合 , 這一組語句(或者邏輯)用一對大括號({}包括起來, 乙個函式由函式名稱/引數列表/返回型別/函式體四部分組成。

用來將一組語句包含起來, 形成乙個(子)生存週期, 他不一定非要使用在函式上。

另外, 物件導向的程式設計中, 類中的函式又叫做"方法", 其實是一樣的東西。

11樓:gta小雞

rtfm.

這種問題請看教材。

c++中虛擬函式的作用是什麼?它應該怎麼用呢?

12樓:莫斯利安純牛奶

c++中虛擬函式的作用:

1、簡單地說,那些被virtual關鍵字修飾的成員函式,就是虛擬函式。

2、實現多型性,多型性是將介面與實現進行分離。

3、當基類指標指向乙個子類物件,通過這個指標呼叫子類和基類同名成員函式的時候,基類宣告為虛擬函式就會調子類的這個函式,不宣告就會呼叫基類的。

c++中虛擬函式的用法:

1、比如你有個遊戲,遊戲裡有個虛基類叫「怪物」,有純虛擬函式 「攻擊」。

2、派生出了三個子類「狼」「蜘蛛」「蟒蛇」,都實現了自己不同的「攻擊」函式,比如狼是咬人,蜘蛛是吐絲,蟒蛇把你纏起來。

13樓:木子青耶

虛擬函式的作用:

允許在派生類中重新定義與基類同名的函式,並且可以通過基類指標或引用來訪問基類和派生類中的同名函式。

虛擬函式的使用方法是:

1.在基類用virtual宣告成員函式為虛擬函式可以在派生類中重新定義此函式,為它賦予新的功能,並能方便地被呼叫。

在類外定義虛擬函式時,不必再加virtual。

2.在派生類中重新定義此函式,要求函式名、函式型別、函式引數個數和型別全部與基類的虛擬函式相同,並根據派生類的需要重新定義函式體。

在派生類重新宣告該虛擬函式時,可以加virtual,也可以不加,但習慣上一般在每一層宣告該函式時都加virtual,使程式更加清晰。

3.如果在派生類中沒有對基類的虛擬函式重新定義,則派生類簡單地繼承其直接基類的虛擬函式。

4.定義乙個指向基類物件的指標變數,並使它指向同一類族中需要呼叫該函式的物件。

通過該指標變數呼叫此虛擬函式,此時呼叫的就是指標變數指向的物件的同名函式;

虛擬函式與指向基類物件的指標變數的配合使用,就能方便地呼叫同一類族中不同類的同名函式,只要先用基類指標指向即可。

14樓:網友

c++中虛擬函式的作用:

1、為了方便使用多型特性,我們常常需要在基類中定義虛擬函式。

2、在很多情況下,基類本身生成物件是不合情理的。例如,動物作為乙個基類可以派生出老虎、孔雀等子類,但動物本身生成物件明顯不合常理。

為了解決上述問題,引入了純虛擬函式的概念,將函式定義為純虛擬函式(方法:virtual returntype function()= 0;),則編譯器要求在派生類中必須予以重寫以實現多型性。

同時含有純虛擬函式的類稱為抽象類,它不能生成物件。這樣就很好地解決了上述兩個問題。

c++中虛擬函式的用法:

比如你有個遊戲,遊戲裡有個虛基類叫「怪物」,有純虛擬函式 「攻擊」。然後派生出了三個子類「狼」「蜘蛛」「蟒蛇」,都實現了自己不同的「攻擊」函式,比如狼是咬人,蜘蛛是吐絲,蟒蛇把你纏起來。

然後出現好多怪物的時候就可以定義乙個 虛基類指標陣列,把各種怪物的指標給它,然後迭代迴圈的時候直接 monster[i]->attack() 攻擊玩家就行了,大概見下圖:

跪求c++ 中「函式的***」是什麼意思啊?

15樓:網友

不是函式的***,是表示式的副作友攔用。函式呼叫只是表粗搜達式的一種而已。

對於乙個表示式,它的效果分為兩部分——結果和***。結果就是表示式的值,比如1+1得結果就是2。***是表示式除了產生結果以外產生的其他效果。

好凳胡比如i++,結果i原來的值,***是給i的內容+1。

對於函式,比如:

int f()

puts("hello.")

return 3;

結果是3,***是在螢幕上顯示hello.

16樓:網友

***是實際沒有用,但是可能給程式帶來邊際效應。

c++中解構函式有什麼作用?在什麼情況下用?

17樓:蛙家居

析構bai函式主要作用就du是釋放資源,避免zhi記憶體洩漏。

1、析dao構函式回(destructor) 與建構函式相反,當物件結束其生命周答期時(例如物件所在的函式已呼叫完畢),系統自動執行解構函式。解構函式往往用來做「清理善後」 的工作(例如在建立物件時用new開闢了一片記憶體空間。

2、解構函式如果我們不寫的話,c++ 會幫我們自動的合成乙個,就是說:c++ 會自動的幫我們寫乙個解構函式。很多時候,自動生成的解構函式可以很好的工作,但是一些重要的事蹟,就必須我們自己去寫解構函式。

3、按照 c++ 的要求,只要有 new 就要有相應的 delete 。這個 new 是在建構函式里 new 的,就是出生的時候。所以在死掉的時候,就是呼叫解構函式時,我們必須對指標進行 delete 操作。

數學中的函式是什麼?如何學啊,數學中的函式是什麼意思?

表示每個輸入值對應唯一輸出值的一種對應關係。我們正在學,有點難。正在學,上課認真聽 函式表示每個輸入值對應唯一輸出值的一種對應關係。函式f中對版應輸入值的輸出值x的標準權符號為f.包含某個函式所有的輸入值的集合被稱作這個函式的定義域,包含所有的輸出值的集合被稱作值域。若先定義對映的概念,可以簡單定義...

在高中函式中fx中的f是什麼意思

沒錯,就是相當於y 只不過f x 把自變數,給你標到上面了 f x 1 x自變數 1後的y值 如果滿意,勿忘採納 嘻嘻 希望能解決您的問題。函式一詞源於古代的函,意為囊括,這裡的f實際上表示一種運算規則,具體看等於號右邊的式子來分析規則是什麼 高中數學函式裡的f x 是什麼意思 沒錯,就是相當於y ...

夢見懷在腹中的男孩右手骨折是啥意思

作為母親可能就是擔心孩子的安全問題。都希望自己能生出一個健康的寶寶。所以說孩子沒出生之前老是有這種顧慮,有這種擔心。我們都定時的去醫院裡檢查,沒事的。只是做了一個夢,孩子肯定會健康的。夢見骨折意味著什麼?夢見骨折 倒黴的日子將要到來。病人夢見骨折說明這段時間您的運氣 運氣平平,安守本份,可保平安,否...