通過對實驗一的程式設計,複習了c++類,模板和過載函式等
內容。
一、過載函式:
1.過載函式是指函式名相同而引數有所不同的函式
eg.int add(int x,int y)與
float add(float x,float y)
2.在使用過載函式時要注意:
(1)過載函式的不同實現的判斷條件是根據引數的不同,引數的不同包括引數型別不同、個數或順序不同;
若只是函式的返回值不同,則不能判定為過載函式,會出現編譯錯誤;
(2)如果某個函式引數有預設值,必須保證其引數預設後呼叫形式不與其他函式混淆;
另外,沒有引數的兩個函式是不能過載的。
二、模板:
使用模板可以避免為每一種資料型別產生乙個單獨的類或函式
(1)函式
模板:1.一般說明形式:
template《模板參數列
> //《模板參數列》尖括號中不能為空,引數可以多個,用逗號分開,eg.template
由
關鍵字class或typename加乙個識別符號構成
《返回值型別》《函式名》(模板函式形參表)
eg.
template
t add(t x,t y)
2.模板函式
函式模板只是說明,不能直接執行,需要例項化為模板函式後才能執行。
《函式名》(實參表);
3.c++對函式模板與過載函式同時出現在乙個程式體內時,是先呼叫過載函式,如果不匹配則呼叫模板函式。
(2)類模板:
1.一般說明形式:
template《模板參數列
> \\
《模板參數列》尖括號中不能為空,引數可以多個,用逗號分開,eg.template
由
關鍵字class或typename加乙個識別符號構成
class 類名 ;
template《模板參數列
>
《返回值型別》《類名》《型別名錶》::《成員函式1>(形參表)
eg. template
class count
;template
t count::add(t n,t m)
2.模板類:
類型別名《型別實參表》物件名(值實參表)
eg. countcount1;
count1.add(a,b);
csapp實驗一總結
實驗一主要是關於位運算跟補碼和浮點數的表示的。整數部分 浮點數部分 在說題目之前我想先來寫一些浮點數表示的方法,以及一些注意事項。現在計算機基本上都採用了ieee754標準來表示浮點數,改標準把浮點數的表示為v 1 s m 2 ev 1 s m 2 e v 1 s m 2e這種形式,其中s ss稱為...
專案一總結
1.熟悉資料 這兒嘗試用pandas 2.理解資料 此處主要列舉資料的一些資訊,有效資料 均值 最大值 最小值等 注意 有些資料有時效性,資料收集的是2010年的房子 如果你 2011,一切沒有問題,但是今年是2018年,有點太舊了,你需要增加新的資料了。3.挑選特徵 針對大量的資料,如何挑選特徵,...
每週一總結(1)
實習第一周。來到公司 第一件事就是 裝各種軟體。好在以前裝了myeclpise8.5 並且tomcat 也配置好了。只是 那會裝svn怎麼也弄不上。雖然從網上搜過很多方法 還是不行。這次 終於 把8.5的svn給裝上了。方法如下 下下來的那個site 1.6.5 然後用底下的features plu...