目錄
一、目的
2、面試寶典中,關於c++部分的,準備總結,方便下次csdn中直接檢視
二、參考
1、牛客網:第2章 第5節 類和資料抽象
三、內容+操作
1、 請你來說一下c++中類成員的訪問許可權(20200801)
2、 請你來說一下c++中struct和class的區別(20200801)
3、 請你回答一下c++類內可以定義引用資料成員嗎?(20200801)
參考回答:c++通過 public、protected、private 三個關鍵字來控制成員變數和成員函式的訪問許可權,它們分別表示公有的、受保護的、私有的,被稱為成員訪問限定符。在類的內部(定義類的**內部),無論成員被宣告為 public、protected 還是 private,都是可以互相訪問的,沒有訪問許可權的限制。在類的外部(定義類的**之外),只能通過物件訪問成員,並且通過物件只能訪問 public 屬性的成員,不能訪問 private、protected 屬性的成員
在c++中,可以用struct和class定義類,都可以繼承。區別在於:structural的預設繼承許可權和預設訪問許可權是public,而class的預設繼承許可權和預設訪問許可權是private。
另外,class還可以定義模板類形參,比如template 。
可以,必須通過成員函式初始化列表初始化。
牛客 面試寶典 第2章 第6節 物件導向與泛型程式設計
右值引用是c 11中引入的新特性 它實現了轉移語義和精確傳遞。它的主要目的有兩個方面 1.消除兩個物件互動時不必要的物件拷貝,節省運算儲存資源,提高效率。2.能夠更簡潔明確地定義泛型函式。左值和右值的概念 右值引用和左值引用的區別 1.左值可以定址,而右值不可以。2.左值可以被賦值,右值不可以被賦值...
牛客第2章習題
n int input line input strip nums list map int line.split 這就是這道題的知識點 python3中map後要list一下 nums.sort nn sum nums 2 yy sum nums 1 2 print abs nn yy n m m...
第2章第5節 Wanlix的開發環境
目前更新到5.3節,請在 晶元使用的是adi 公司的aduc7024 前面已經做過一些介紹。軟體開發環境使用的是keil mdk4.20 keil 是德國軟體公司 keil 現已被 arm公司收購 開發的嵌入式系統開發平台,keil 開發平台支援許多廠家的晶元,提供基本的最小軟體系統,keil 開發...