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

正文內容

c心得-資料下載頁

2024-10-28 23:37本頁面
  

【正文】 有可能改變name的值。void f(String s)。// pass by value void g(String amp。s)。// pass by referance void h(String *s)。// pass by pointer main(){ String name=“Dog”。f(name)。// name 的值不會改變 g(name)。// name 的值可能改變 h(name)。// name 的值可能改變 }對于一個函數(shù)而言,如果其‘a(chǎn)mp。’或‘*’類型的參數(shù)只作輸入用,不作輸出用,那么應當在該參數(shù)前加上const,以確保函數(shù)的代碼不會改變該參數(shù)的值(如果改變了該參數(shù)的值,編譯器會出現(xiàn)錯誤警告)。因此上述程序中的函數(shù)g 和h 應該定義成: void g(const String amp。s)。void h(const String *s)。二、強制保護類的成員函數(shù)不改變任何數(shù)據(jù)成員的值以下程序中,類stack 的成員函數(shù)Count 僅用于計數(shù),為了確保Count 不改變類中的任何數(shù)據(jù)成員的值,應將函數(shù)Count 定義成const 類型。class Stack { public: void push(int elem)。void pop(void)。int Count(void)const。// const 類型的函數(shù) private: int num。int data[100]。}。int Stack::Count(void)const { ++ num。// 編譯錯誤,num 值發(fā)生變化 pop()。// 編譯錯誤,pop 將改變成員變量的值 return num。} 6回頂部 其它建議(1)不要編寫一條過分復雜的語句,緊湊的C++/C 代碼并不見到能得到高效率的機器代碼,卻會降低程序的可理解性,程序出錯誤的幾率也會提高。(2)不要編寫集多種功能于一身的函數(shù),在函數(shù)的返回值中,不要將正常值和錯誤標志混在一起。(3)不要將BOOL 值TRUE 和FALSE 對應于1 和0 進行編程。大多數(shù)編程語言將FALSE定義為0,任何非0 值都是TRUE。Visual C++將TRUE 定義為1,而Visual Basic 則將TRUE定義為1。示例程序如下: BOOL flag。?if(flag){ // do something } // 正確的用法 if(flag==TRUE){ // do something } // 危險的用法 if(flag==1){ // do something } // 危險的用法 if(!flag){ // do something } // 正確的用法if(flag==FALSE){ // do something } // 不合理的用法 if(flag==0){ // do something } // 不合理的用法(4)小心不要將“= =”寫成“=”,編譯器不會自動發(fā)現(xiàn)這種錯誤。(5)不要將123 寫成0123,后者是八進制的數(shù)值。(6)將自己經(jīng)常犯的編程錯誤記錄下來,制成表格貼在計算機旁邊。小結C++/C 程序設計如同少林寺的武功一樣博大精深,我練了8 年,大概只學到二三成。所以無論什么時候,都不要覺得自己的編程水平天下第一,看到別人好的技術和風格,要虛心學習。本章的內容少得可憐,就象口渴時只給你一顆楊梅吃,你一定不過癮。我借花獻佛,推薦一本好書:Marshall 著的《C++ FAQs》[Cline 1995]。你看了后一定會贊不絕口。會編寫C++/C 程序,不要因此得意洋洋,這只是程序員基本的技能要求而已。如果把系統(tǒng)分析和系統(tǒng)設計比作“戰(zhàn)略決策”,那么編程充其量只是“戰(zhàn)術”。如果指揮官是個大笨蛋,士兵再勇敢也會吃敗仗。所以我們程序員不要只把眼光盯在程序上,要讓自己博學多才。我們應該向北京胡同里的小孩們學習,他們小小年紀就能指點江山,評論世界大事。第五篇:北科大暑期C++程序實踐心得北科大小學期C++游戲編程心得——徐松松 41345053 一直不知道北科大的小學期是什么樣子,經(jīng)過了三周的小學期課程的學習,終于揭開了小學期的神秘面紗,學的課程和平時的理論課不一樣,是偏向實踐應用方面的,通過這個階段的學識我確實學到了很多東西。我對編程比較感興趣所以選擇了C++課程的學習,老師用了兩天的時候給我們展示了如何制作游戲的過程,我認真地聽講了,初步了解了funcode軟件的使用。后續(xù)的一段時間主要是自己做項目,這確實能鍛煉自己的獨立思考能力,通過對“海底世界”項目的研究,我了解了funcode函數(shù)庫的一些函數(shù)的使用。當然在做“海底世界”這個游戲的時候遇到了很多的困難,客觀上有文檔的不完整性因素,我會經(jīng)常去問老師問題,其中主要一個問題是魚游到邊界不返回,和老師一起去查看代碼,研究了好些時間。對于“海底世界”的研究為我后續(xù)制作的游戲項目奠定了基礎。學習到最多的是在自己制作項目中,文檔給我的最基本的代碼基本沒有什么功能,我在這基礎上需要添加好些功能,首先我想到了好些新的功能,有些實現(xiàn)了,有些只是停留在想法,以目前有限的時間和目前的能力,實際完成有些困難,我感覺設計是最主要的,實現(xiàn)是輔助,通過后續(xù)課程的學習肯定能夠學到更多的實現(xiàn)方法。編程能力的提高主要是靠不斷地上機實踐獲得的,我從初中就開始對編程感興趣,初中畢業(yè)后利用暑假時間和高一的一段時間自學完了C語言,大學學習了C++,也利用課余時間自學完了算法與分析和數(shù)據(jù)結構這兩門課,算是應該是編程稍微有了深入的了解,又通過三周實踐項目的練習,對自己的能力又有了一些提高。由于是個人項目,我付出了較多的心血,每天除了上課上機時間,課后也花費了不少時間,去網(wǎng)上查找實現(xiàn)相關功能的函數(shù)代碼加以利用,每一個功能的實現(xiàn)都多多少少遇到一些障礙,但都克服了,主要是通過自己一步步調試程序代碼,實在不行再去咨詢老師,通常是一點即通。我不單單看了“迷你高爾夫”這個游戲,也看了打飛碟的游戲,添加了一些里面的功能,在這個過程,有好多人來問我問題,我都嘗試著去解決,不僅幫助了他人,自己也在解決很多問題的過程中得到提高,并且通過交流認識了好幾個朋友。三周的實踐過程確實受益匪淺,對前一段C++學習的鞏固加深,另外增加了同學之間互相交流的機會,在和老師學生的交流過程中了解到了一些奇特的設計思想,我感覺自己各方面的能力都有了一定程度的提高。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1