C 一些注意的地方

2021-06-09 02:08:53 字數 944 閱讀 6564

1:vector記憶體分配策略:以最小的代價連續儲存,每當vector不得不分配新的儲存空間時,以加倍當前容量的分配策略實現重新分配

2:類:

必須對任何const或引用型別成員以及沒有預設建構函式的類型別的任何成員使用初始化式:建構函式初始化列表。

3:explicit 抑制由建構函式定義的隱式轉換,並且它只能用於類內部的建構函式宣告上,在類的定義體外部所作的定義不在重複它。

static 關鍵字在類內宣告成員函式,在類外定義函式時也不需要再重複寫出來。

4:呼叫複製建構函式的時刻:

a:當定義乙個新物件並用同乙個型別的物件對它進行初始化,這時顯式的使用複製建構函式

b:當將該型別的物件傳遞給函式或從函式返回該型別的物件時,將隱式的使用複製建構函式

5:c++支援兩種初始化形式:直接初始化和複製初始化。直接初始化將初始化式放在圓括號中,複製初始化用「=」符號。

當用於類物件時,初始化的複製形式和直接形式有所不同:直接初始化直接呼叫與實參匹配的建構函式,複製初始化總是呼叫複製構造

函式。複製初始化首先使用指定建構函式建立乙個臨時物件,然後用複製建構函式將那個臨時物件複製到正在建立的物件中。

複製建構函式的形參並不限制為const,但必須是乙個引用。

class foo;

class derived: public base[

public:

derived(const derived & d): base(d){

13:如果派生類重定義了過載成員,則工作派生型別只能訪問派生類中重定義的那些成員。

14:含有(或繼承)乙個或多個純虛函式的類是抽象基類。除了作為抽象基類的派生類的物件的組成部分,不能建立抽象型別的物件。

class  disc{

public:

double net_price(std:size_t) const = 0            //純虛函式

Xposed框架的一些注意的地方

首先宣告,這些是從其他的部落格上整理的,吾愛破解的教我的兄弟學安卓,如下是鏈結,感興趣的可以去看看,很適合新手區學習。1,xposed框架修改引數 public class hookmain implements ixposedhookloadpackage 方法執行後執行,改方法的返回值一定要在方...

Python 一些值得注意的地方

if print not false not false if print not false def get agrs return global func abc defi pass class a object getattr get bound func i deff1 self pass ...

foreach 一些需要注意的地方

通常迴圈訪問陣列都用for迴圈 例如 for i 0 i i 3 i echo arr i 但通過手工 操作乙個大陣列來說,用foreach迴圈的 更少 上面的 可以這樣寫 foreach arr as value echo value 下面來仔細 下foreach使用中的一些問題 1.foreac...