原創 類的交叉使用。

2021-06-08 22:50:13 字數 349 閱讀 1696

交叉引用物件

a.h

a.cpp

b.hb.cpp

a中有b的指標,b中有a的指標

a.h中有b的指標,在a.h中加入b.h---a中即以在任意地方使用a或a中的函式

b.h若在加入a.h編譯器將會報錯。辦法。

在b.h中使用a的前置定義如: class a  ---在b中將可以使用a的指標,但是不能使用a的函式,因此b中所用a的函式需要寫在b.cpp中。

在b.cpp中加入a的標頭檔案,此時編譯器不會報錯,同時也可以在b中正常使用a的函式。

對於多個類之間的關係,最好分解成兩兩之間的關係。使用乙個管理類,其它類只與管理類互動。

原創 使用介面還是使用抽象類?

在使用c 的時候,經常會用到集合,慣用的做法是例項化乙個list或collection,然後存放東西就行了。我總是很懶,所以把collection封裝了一下,加了個鎖,可以執行緒安全的訪問了。這位看官說了 你說的是集合,跟你的標題扯不上關係吧?是的,到目前為止是的。然而,當我們遇到這樣的問題時 n多...

原創 AES加密類使用方法

很多時候會用到 加密。下面是加密解密方法 aes加密字串 待加密的字串 金鑰型別 金鑰位數 aes.keysize 對稱金鑰 加密成功返回加密後的字串,失敗返回源串 public static string encryptaes string encryptstring,aes.keysize ke...

原創 C 類的繼承

在c 語言中,乙個派生類可以從乙個基類派生,也可以從多個基類派生。從乙個基類派生的繼承稱為單繼承 從多個基類派生的繼承稱為多繼承。例 單繼承的定義 class b public 多繼承的定義 class c public a,private b 注 如果在基類前不寫訪問控制符,則預設為私有的 公有繼...