讀書筆記(一)

2022-09-22 03:03:08 字數 1270 閱讀 1341

這段**是無法編譯的,因為如果是傳值引數,那麼實參到形參會呼叫複製建構函式,如果允許值傳遞那麼,複製建構函式內部也會

呼叫複製建構函式,從而無限的遞迴呼叫導致棧溢位。這裡應該改為常量引用。const &

#include class a{};

int main()

sizeof空型別的例項時,輸出結果為1。本來sizeof空型別的例項時輸出應該為0,但是宣告該例項時需要要求在記憶體中佔據一定空間。

至於用多少空間由編譯決定。我這裡輸出的1是我當前使用的編譯決定的。

#include class a

~a(){}

};int main()

#include class a

~a(){}

void print(){}

};int main()

同理新增任意的普通成員函式,sizeof的結果都是一樣的。編譯器不會因為普通成員函式而向例項中新增多餘的資訊。

#include class a

virtual ~a(){}

void print(){}

};int main()

我是64位機,結果為8,編譯器發現有虛函式存在,就會為該型別生成乙個虛函式表,並且每有乙個例項生成

還會為該例項生成乙個指向虛表的指標。

#include class base

};class a : public base

virtual ~a(){}

virtual void print(){}

};class c

};class d : public base

};class b : public a, public c, public d

};int main()

這段**的輸出結果為

8

24

讀書筆記一

一物件導向 一 類 1 屬性 為物件儲存資料 公共屬性public 不帶關鍵字 預設public 私有屬性private 受保護屬性protected 訪問類shopproduct中的title屬性 mo del news hopp rodu ct title model title 2.方法 為物...

讀書筆記 一

今年的年度目標之一是讀書50本,已完成八本 1 親密關係 親密關係有很多種,夫妻 婆媳 親子 朋友 閨蜜等等,都是親密關係的範疇,親密關係出現問題多受嬰兒時期與父母關係的影響,親密關係出現問題要懂得內省,誠實的認清自己,並看見別人真實的存在,出於愛的目的去發聲。2 正面管教的魔法 好孩子不是用嘴巴教...

C Primer讀書筆記(一)

第四章 陣列與指標 指標和引用的比較 使用引用和指標都可間接的訪問另乙個值,但它們之間有兩個重要的區別,第一引用總是指向某乙個物件 定義引用時沒有初始化是錯誤的。第 二 賦值行為的差異 給引用賦值是修改的是該引用所關聯的物件的值,而不是使引用與另外乙個物件關聯。引用一經初始化,就始終指向同乙個特定的...