用final修飾過的類別(class)不能被繼承
函式(method)不能被重載,在C++加上const的函式意指回傳值不能被改變
變數不能被更改,意指常數,等於一般C++的const變數
在JAVA內,通常定義常數方法是static final PI = 3.1412;
2009年9月25日 星期五
2009年9月23日 星期三
C/C++筆記-const參數與函式
//i1、i2在函式中是const變數,不能改變值
const int& min(const int& i1, const int& i2)
{
if(i1 < i2)
return (i1);
return (i2);
}
int main()
{
min(1+2, 3+4);
return 0;
}
/*
* const的函式意義是指,若函式是傳回參考指標變數,
* 則該變數傳回後不能直接變更回傳值
* min(1+2,3+4)=0;由於是const函式,傳回值不能作改變
*/
##ShowAll##
2009年9月21日 星期一
2009年9月19日 星期六
2009年8月15日 星期六
C/C++筆記-變數儲存類別
變數儲存類別
1.extern
2.register
3.static
4.const
##ShowAll##
1.extern
extern int a;
// 代表變數a是另一個檔案所宣告的變數
2.register
register int i;
// 變數i存取會較快
3.static
static int x=0;
// 在不同區域重複命名,都是共用同一個變數x
4.const
const x=1;
// 常數x值無法變更
##ShowAll##
訂閱:
文章
(
Atom
)