求職遭遇的問題(C 和C )。(2)

2021-04-21 10:35:39 字數 707 閱讀 2817

c++中靜態函式的作用?

c#中線程池的概念?

c++中純虛函式的作用?

c++中靜態函式的作用?

我自己的理解:最直接的回答是:靜態變數和靜態函式都是屬於累而不是屬於物件的,靜態函式只能訪問靜態變數,而不能訪問普通的成員變數。

引申來說,靜態函式通過操作靜態變數,可以實現很多功能或者說是設計模式,舉例:

1,靜態變數儲存乙個物件列表,或者說是物件池,通過靜態函式獲取這些物件,如果沒有空閒的物件,就建立新的物件,加入到物件池。如果有空閒物件,就把這個空閒物件返回。

2,靜態變數儲存乙個全域性唯一物件,建構函式被宣告成私有,不允許直接建立。通過呼叫靜態函式獲取物件,當這個物件沒有被建立時,建立物件;之後呼叫時,都只返回該物件。這樣保證了只有乙個物件被建立。

c#中線程池的概念?

c++中純虛函式的作用?

我的觀點:純虛函式就是完全沒有功能的函式,一般在函式定義後加"=0"表示。乙個類只要包含了至少乙個純虛函式,這個類就是"抽象類"。抽象類是不能例項化的。所以抽象類的作用就是作為基類提供給繼承使用,那麼純虛函式的作用就是確保繼承類有該方法。這很像是介面的作用。事實上我認為大多數情況純虛函式和抽象類就是做為介面使用的。和介面的不同是,抽象類中可以有一般成員函式和靜態函式,這意味著抽象類可以在作為介面的同時,提供工作流程,比如建造模式。建造模式:http://www.cnblogs.com/zhenyulu/articles/37378.html

怎樣學好C和C 2

總 是被同學 們問到,如何學習c 和c 才不茫然,才不是亂學,想了一下,這裡 給出乙個總的回 復。一家之言,歡迎拍 磚。1 可以考慮先學 習c。大多數時 候,我們學習語 言的目的,不是為了成 為乙個語言 專家,而是希望成 為乙個解決問題的 專家。做乙個有用的程式 員,做乙個 賺錢的程式設計師。我 們...

資料結構 C 2

模板 今天看了模板一章,真是頭疼啊,什麼亂七八糟的東西,template,class,以是 的,真是乙個字亂,看書上的源 還有點感覺,不過有些怪,上機除錯一下,果不其然,錯誤十好幾個 真是有些悲哀啊,書都出了這麼多年了,錯誤還是錯誤,根本沒有改,發行量小一些還好,偏偏發行量還那麼大,如果一點也不了解...

系統學習C (2)

第一部分是c 的一些基本的知識,還沒有涉及成段的 而且都是一些零散的知識點,第二部分,涉及了函式的知識,涉及的知識點會多一點。練習6.4 編寫乙個與使用者互動的函式,要求使用者輸入乙個數字,計算生成該數字的階乘。在main函式中呼叫該函式。程式實現 include using namespace s...