C 常見問題解答

2021-04-17 14:32:25 字數 1516 閱讀 5970

c++常見問題解答

引言篇1.學習c++是否必須先了解c?

2.怎樣開始學習c++?

3.改進c++程式的最好方法是什麼?

4.對於小的程式c優於c++,對嗎?

5.c是c++的子集嗎?

6.c++與c有什麼區別?

7.為什麼用c++產生的"hello world"的程式**要比用c產生的長十倍?

8.什麼是物件導向的程式設計(oop)?

基礎篇9.通常的c++程式包括哪幾部分?

10.什麼是型別轉換?

11.何時執行建構函式和析構函式?

12.如何建立陣列?

13.c++會自動檢查陣列越界嗎?

14.指標和陣列有什麼關係?

15.指標使用中應注意哪些問題?

16.向函式傳遞引數有幾種方法?有什麼不同?

17.什麼是類?

18.什麼是物件?

19.什麼是友元?

20.友元違反資料封裝原則嗎?

21.建構函式是用來做什麼的?

22.假設list是乙個類的名字,那麼"list x"和"list x()"之間有區別嗎?

23.析構函式通常做什麼工作?

24.編寫析構函式時,需要顯式呼叫成員物件的析構函式嗎?

25.編寫派生類的析構函式時,需要顯式呼叫基類的析構函式嗎?

26.結構和類有什麼區別?

27.聯合與類有什麼區別?

28.哪些運算子可以被過載?哪些不能?

29.如何進行檔案操作?

30.如何開啟和關閉乙個檔案?

31.如何讀寫乙個檔案?

32.如何判斷檔案結束?

提高篇33.new和delete比 malloc和free有哪些優點?

34.c++ 中可以使用printf()和scanf()嗎?

35.c++中的輸出cout《能夠指定輸出資料的域寬和精度嗎?

36.如何向函式傳遞陣列?

37.我如何才能防止其他的程式設計師看到我的類的私有成員從而維護資料封裝性呢?

38.封裝是一種安全機制嗎?

39.可以向建構函式傳遞變元嗎?

40.如何向函式傳遞物件?

41.為什麼友元關係不具有傳遞性,也不能通過繼承得到?

42.如何在乙個建構函式的內部呼叫另乙個建構函式?

43.對於類c來說,預設建構函式一定是c::c()的形式嗎?

44.為什麼含有靜態成員的類產生鏈結錯誤?

45.區域性物件的析構順序是怎樣的?

46.能夠過載類的析構函式嗎?

47.如果我的物件是通過new建立的,那麼我可以顯式地呼叫析構函式清除這個物件嗎?

48.說明指標變數和引用變數時,*或&應該與型別名連在一起還是變數名連在一起?

49.如何進行運算子過載?

50.在函式定義中使用const修飾符有何作用?

51.派生類可以繼承基類的哪些部分?

52.public,protected,private有什麼區別?

53.什麼要使用模板?

54.c++中可以嵌入彙編嗎?

常見問題解答

怎麼判斷乙個exe可執行檔案是用什麼語言開發的?答 請試試peid偵殼工具吧!批處理命令中注釋符號是什麼?答 1 注釋內容 第乙個冒號後也可以跟任何乙個非字母數字的字元 2 rem 注釋內容 不能出現重定向符號和管道符號 3 echo 注釋內容 不能出現重定向符號和管道符號 nul 4 if not...

MySQL常見問題解答

問題一 mysql每八小時自動斷開連線。解決方法 linux unix下開啟 etc my.cnf,在屬性組mysqld下面新增引數如下 mysqld interactive timeout 28800000 wait timeout 28800000 windows下在my.ini文中增加 int...

ArcGIS Runtime常見問題解答

arcgis runtime作為乙個全新的產品,大家一直都在關心,很多朋友提出一些關於該產品的問題。4月24日我們也開展了arcgisruntime的公開課,雖然下雨,但是很多朋友冒雨前來,在這裡再次表示致謝。公開課期間,大家也提出了許多問題,現在在這裡給大家集中回答一下。1 arcgis runt...