兩個類相互引用時,由於類應該先宣告後使用,如果需要在某個類的宣告之前引用該類就應改進行向前引用宣告。
向前引用宣告職位程式引入乙個識別符號,但具體宣告在其他地方。
例子:
注意事項:
1、 在提供乙個完整的類宣告之前,不能宣告該類的物件,也不能在內聯成員函式中使用該類的物件。
2、 當時前向引用宣告時,只能使用倍宣告的符號,而不能涉及類的任何細節。
例子:
uml語言是視覺化的物件導向的建模語言。
三個基本部分:
1、 事物(things),代表概念上或物理上的元素。
2、 關係(relationships),把食物緊密地聯絡在一起。
3、 圖(diagrams),很多又相互關係的事物的組。
以下是各種圖的例子:
類圖
物件圖
依賴關係
作用關係
包含關係
繼承關係
注釋
這裡舉個例子區分以下共享聚集與組成聚集
共享聚集就像是乙個老師(部分)可以參加好多個課題組(整體)。
組成聚集就是,乙個課題結束後(整體沒了),老師也不能存在(部分也不能存在)。
昨天學習點和線段類的圖:
github上的每日學習
1 物件 object 在最初我的理解,比如說定義乙個字元型 char a 2 類 根據學習,我得出類就是,對於一大堆物件,我 程式設計師 抽象總結出來的它們的共同屬性和行為,這就形成了類。3 封裝 如果沒有記錯的話這就是c語言和其他語言的乙個不同點 根據學習,我覺得老師的乙個例子很有趣,比如乙個電...
github上的每日學習 13
c語言沒有學習到的。union 聯合體名稱 這些成員不是同時存在的,意思是任何兩個成員不會同時有效。例子 union mark首先,這個聯合體取成員中佔位元組最大的那個成員為自己的位元組數,如此例子中,這個聯合體的位元組數為四。只能存入grade pass percent 這三個成員中的乙個。如果已...
github上的每日學習 7
函式知識2 它承諾在它的引數都是constexpr時一定返回constexpr 常數表示式 這個函式是這樣的,當你傳遞實參給它是它就賦值給形參,如果沒有實參,那麼就用預設的值。它在日常寫 的什麼情況下會用到呢?其實我覺得這和前面學習的含可變引數函式有一些的相通,就是讓函式能夠再更多的情況下使用,加強...