類的成員是void 可以嗎? 如何使用?

2025-03-18 23:45:14 字數 2745 閱讀 7501

1樓:網友

可以。對於乙個指標,其實是無所謂型別的,因為對於同乙個cpu,任何型別的指標大小都是乙個cpu字寬的,「型別」是針對程式語言而言的。

在c++中,void*型別多用於從乙個共同的基類或虛基類繼承來的各個子類變數。例如虛基類a有兩祥信個子類b和c,分別實現了a的純虛擬函式func,另有乙個類x,x有乙個void*成員變數m,那麼,謹大輪如仿檔果m指向b或c類物件時,當呼叫(a*)m->func()時,呼叫的是b類或c類func,取決於m到底指向b類還是c類物件。

上述只是用來舉例,實際x的m成員更適合定義為a*。

事實上,void*不應在c++中大量出現,除非對於兩個多幾個依賴性較強的類,由於標頭檔案不能互相包含,必然有乙個或幾個類中需要使用void*成員。

"void*"是什麼型別?

2樓:網友

void * 特別注意後面的「 *號)表示宣告乙個指標型別變數,該指標為空(null),不指向任何型別資料。 當然也可用在函式前面,如:(void*)func() 表明將函式返回值(指標或者說位址)強制轉換為「空型別」。

3樓:網友

void表示「無型別」,一般情況下,如果函式沒有返回值,應宣告為void型別,或者函式無引數,應宣告其引數為void。其他場合,因為void型別無法進行演算法運算,應慎用。

4樓:瘋狂**

void這是是作為乙個關鍵字來使用。

c#類、結構或介面成員宣告中的標記「void」無效

5樓:網友

//關鍵字寫錯了。static你寫成了ststic,關鍵字會變顏色的哦。

public ststic void main()//正確寫法。

public static void main()

錯誤 1 類、結構或介面成員宣告中的標記「void」無效

6樓:notiger的文件

predicate void button1_click(object sender,eventargs e)

這裡的predicate 是泛型委託的關鍵字,這裡應該用private或public或protected等關鍵字吧,想button這樣的應該是雙擊控制項就會自動新增方法的,自己寫反而容易出錯。

結構體中成員宣告void (__stdcall *lpfn)(void);

7樓:網友

void)是指該函式無引數。

stdcall是指該函式依pascal標準處理引數。

這個指標指向的函式無引數埋瞎。也就是說,那個慶液辯pascal標譽缺準客觀上白設了。

類中的空成員函式 void f() {} 有什麼用

8樓:網友

空成員函式實空弊際上函式確實沒實現什麼邏輯,但它有乙個明確的資訊是說用隱虧純戶定義了這個灶咐函式,而不是沒有定義。

j**a 成員方法中什麼時候用void返回型別呢?什麼時候需要返回型別呢? 順便請幫我解答一下後面程式中的問題

9樓:網友

你注意 開始進入方法了,在方法中已經將要輸入的內容列印了。 之後,到了方法結束了,沒有將什麼內容,傳遞給了主函式。所以說不需要返回值了,當你要傳遞乙個值給主函式時候就不能用void修飾了。

舉個例子。public static boolean swap(int i,int j)

你看裡面 這個方法是判斷i是否大於j 這個主程式需要判斷結果,真或者假,所以函式需要返回乙個判斷結果。 這個時候就要返回了。

望君採納~~~

10樓:來自學府園好奇的桔梗

你現在的這種程式只是乙個簡單的測試程式,但是在實際的專案開發中,可能你的乙個方法會被別人呼叫很多次。

隨著每次傳入引數的不同,所得到的返回值也不同,你不可能說直接列印給人家把。。

人家是要得到值,所以需要有返回。

你也可以改成void ,讓程式列印出來。 對整個程式沒有影響。

11樓:生物資訊研究者

你說的全部都是對的。不要懷疑。哈哈哈,當你寫了一定的程式之後你就知道哪兒要直接列印,哪兒要返回了。

c#中使用void的目的是什麼?

12樓:網友

函式的返回值。void表示返回空(也就是不返回值)比如說:

public string showvalues()那麼這個函式就返回乙個string的值,換句話說,你可以在回另外地方這樣使用答這個函式:

string str1=showvalues();

而如果是void,那麼函式不返回任何值,就不能用上一行類似的**。

13樓:網友

為了確確實實的告訴編譯器這個方法沒有返回值。

14樓:網友

說明方法沒有返回值。

只是執行方法體裡面的內容。

但是返回值不同不能構成過載。

15樓:網友

為了,給函式命名清楚。

16樓:網友

說明這個方法沒有返回值。

17樓:網友

除構造方法,方法都要返回型別。

但其實構造方法也是返回型別,只是。。。

本科是文科,研究生想要轉讀醫科類,可以嗎

文科與醫科有bai很大的du 學科基礎距離,跨科 zhi學習臨床類的專dao業是不可能,學習版公共健康類還是有權一定可能性的,但需要加修很多醫學基礎課程。在國外,有些國家,例如美國,醫學要求是很嚴謹的,必須有紮實 寬厚的醫學基礎,必須要通過嚴格的認證考試,行外人士是難以進入的。希望你謹慎選擇,特別是...

選IT BEING可以嗎?答案選的是這個

當然是這個啦,看看我剛才給你的解答吧。我今年剛高考完,正好都還記得。英語題答案選什麼並且要詳細答案為什麼選這個,謝謝 it being 怎麼用?一個英語選擇題,望高人解答 只有find somebody doing,而這裡是被動用法,所以要being cultivated 通常情況下我們是可以用過去...

心曠神怡的近義詞是舒舒服服可以嗎?

不可以。心曠神怡的基本釋義。心曠神怡的反義詞 心曠神怡 x n kung shn y 解釋 曠 開闊,開朗 怡 快樂,愉快。心情愉快,精神舒暢。例句 來到路上,前面的景色豁然開朗,內卡河 古城 老橋 王宮城堡盡收眼底,一幅秀麗的鳥瞰圖令人心曠神怡。或將這種酒液用小口瓦壇盛了,密封埋入土內,隔年取出開...