1.(1) 00P基本思想、類、對象、屬性、方法;
(2)重載/覆寫、封裝、繼承/派生、多态、模闆:
(3)異常處理等: .
(4) C++基礎、命名空間、C++字元串處理:
(5)類圖。
2.

3.
3+3=6
涉及這種的++在運算+優先 ++a=2
++a=3
是以最後為++a=3在2的基礎上加1能了解 。 但是 把++a=3指派給第一個++a=2 我實在了解不了
分開來看 這樣了解
s=++a
s1=++a
ref=s1+s1
b=++a+ ++a+ ++a;_百度知道 (baidu.com)
++a 是先自加後指派,那與次數無關,,自加倆次,在指派
4.*arragy[ ]
*(arragy)[] 有數針 它是一個指針
這樣記
5.利用類建立對象 類名+變量名
這個變量名是自己定義的
6.struct =class+public
7.意思寫就是class+public
就是得寫public,不然通路不了裡面成員對象和成員函數
寫struct 不用寫public 老師意思友善
8.struct c語言不可以定義成員函數 但是有方法可以去模拟
9.
10.定義一個person對象
指派修改person對象成員變量
person對象調用成員函數
11.通過反彙編 了解struct 與 class 是否真的一樣 還是說隻有 權限上不同 意思是struct真的可以與class一樣嗎?因為所謂得權限不同不算一個很大的問題。 加一個public 不就好了
12.
當你這塊沒有了 之前的解決方案管理器的話, 是你隐藏了
13.把0Ah 指派給成員 實際上就是将10指派給car對象位址的所在的存儲空間, car對象位址值就是car.price
14.證明了class+public 與struct 彙編代碼是一樣的
15.成員變量是car car2 都會重新配置設定記憶體 每建立一個對象,也要把函數重新配置設定記憶體位址
函數隻留一份
16.◼ C++中可以使用struct、class來定義一個類
◼ struct和class的差別
struct的預設成員權限是public
class的預設成員權限是private
◼ 上面代碼中person對象、p指針的記憶體都是在函數的棧空間,自動配置設定和回收的
person對象 m_age 4個位元組 p指針 8個位元組 person的 位址值
◼ 可以嘗試反彙編struct和class,看看是否有其他差別
◼ 實際開發中,用class表示類比較多
17.函數位址儲存在哪裡了? 會在記憶體那塊棧空間那裡講
18.
19.
結果如上
20.
21.
22.
倆種的10指派給 記憶體位址相同 指派于car記憶體位址