freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第六章類成員二(參考版)

2024-09-05 08:31本頁面
  

【正文】 《面向?qū)ο蟪绦蛟O計》 中國科學技術大學計算機系 馬建輝 31 作業(yè): P366(中文版 P196): (上機 ) (提示:參考 167。 ?const為程序設計提供了又一種非常好的類型檢查形式及安全性。 i++) 38. cout () endl。 non const function 37. for(int i = 0。 // OK 36. //! ()。 34. const Quoter cq。 30. return quotes[lastquote = qnum]。amp。 27. int qnum = rand() % qsize。 14. } 15. const char* Quoter::quote() { 16. static const char* quotes[] = { 17. Are we having fun yet?, 18. Doctors always know best, 《面向?qū)ο蟪绦蛟O計》 中國科學技術大學計算機系 馬建輝 29 19. Is it ... Atomic?, 20. Fear is obscene, 21. There is no scientific evidence 22. to support the idea 23. that life is serious, 24. Things that make us happy, make us wise, 25. }。 10. srand(time(0))。 7. }。 5. int lastQuote() const。 //OK ?const的成員函數(shù)不能改變成員變量 《面向?qū)ο蟪绦蛟O計》 中國科學技術大學計算機系 馬建輝 28 例 :const成員函數(shù)與非 const成員函數(shù) 1. class Quoter { 2. int lastquote。 // OK } 《面向?qū)ο蟪绦蛟O計》 中國科學技術大學計算機系 馬建輝 27 const對象與 const成員函數(shù) ? 聲明為 const的對象是不能被賦值的 ? 聲明為 const的對象不能隨便調(diào)用任意的成員函數(shù) ()。 ()。 int main() { X x1(10)。 } int X::f(){ … 。 }。 int const_f() const。 class X { int i。 ?對象如何知道哪些成員函數(shù)將會改變數(shù)據(jù)? ?對象如何知道哪些成員函數(shù)對于 const對象來說是安全的? ?解決方法: 強制聲明和定義 const成員函數(shù),顯式地告訴編譯器這些函數(shù)對數(shù)據(jù)是安全的,可以被 const對象調(diào)用。 //const對象 《面向?qū)ο蟪绦蛟O計》 中國科學技術大學計算機系 馬建輝 25 如何保證 const對象不被改變? ?公有數(shù)據(jù):只要用戶不去改變,這些數(shù)據(jù)保持不變是很容易實現(xiàn)的。 const int i=1。 ?注意: 枚舉常量并不是類成員,也不會占用對象的存儲空間,它們在編譯時被全部求值。 int array2[SIZE2]。 ? 問 : 如何獲得編譯期間整個類的恒定常量? ? 答 : 方法一: static const (見后續(xù)章節(jié) ) 方法二:枚舉常量 class A {… enum { SIZE1 = 100, SIZE2 = 200}。 2. 這些 const成員相互獨立,可以有不同的值。 (), (), ()。 Fred::Fred(int sz) : size(sz) {} void Fred::print() { cout size endl。 vo
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1