C++的特性
封裝可以隱藏實(shí)現(xiàn)細(xì)節(jié),使得代碼模塊化
繼承可以擴(kuò)展已存在的代碼模塊,它的目的是為了代碼重用
而多態(tài)則是為了實(shí)現(xiàn)另一個目的 --- 接口重用
解決uint32 * uint32的乘法溢出,使用更大的數(shù)據(jù)類型來避免乘法溢出的示例
unit32 a = xx
uint32 b = xxx
uint64 c = static_cast<uint64>(a) * b
封裝可以隱藏實(shí)現(xiàn)細(xì)節(jié),使得代碼模塊化
繼承可以擴(kuò)展已存在的代碼模塊,它的目的是為了代碼重用
而多態(tài)則是為了實(shí)現(xiàn)另一個目的 --- 接口重用
解決uint32 * uint32的乘法溢出,使用更大的數(shù)據(jù)類型來避免乘法溢出的示例
unit32 a = xx
uint32 b = xxx
uint64 c = static_cast<uint64>(a) * b