隨筆:152 文章:0 評論:129 引用:0
Headacher
學(xué)習(xí)筆記,從一點一滴做起。
C++博客
首頁
發(fā)新隨筆
發(fā)新文章
聯(lián)系
聚合
管理
const 與 引用&
const 限定符
1、const限定符可以將一個對象轉(zhuǎn)換成一個常量,例如 const int a=1;此時,任何修改 a 的嘗試都會導(dǎo)致編譯錯誤。
2、const對象默認為文件的局部變量。
???在全局作用域里定義非const變量時,它在整個程序中都可以訪問。我們看而已把一個非const變量定義在一個文件中,假設(shè)已經(jīng)做了合適的生命,就可在另外的文件中使用這個變量。
???例如:
??
//
file_1.cpp
int
?a
=
1
;
...
//
file_2.cpp
extern
?
int
?a;
//ok
與其他變量不同,除非特別說明,在全局作用域生命的const變量是定義該對象的文件的局部變量,此變量只存在于那個文件中,不能被其他文件訪問。例如:
//
file_1.cpp
const
int
?a
=
1
;
//
file_2.cpp
extern
?
int
?a;
?
//
error
不過,通過指定const變量為extern,就可以在整個程序中訪問const對象,例如:
//
file_1.cpp
extern
?
const
?
int
?a
=
1
;
//
file_2.cpp
extern
?
const
?
int
?a;
//
ok
3.我們知道,頭文件中不能定義變量,防止被多個文件引用,從而多次定義變量。但是const 變量可以在頭文件中定義,因為它在程序的文件中相當(dāng)于定義了局部變量。
引用 &
引用是一種復(fù)合類型,通過在變量名前面添加&符號來定義。引用必須用與該引用同類型的對象初始化。
int
?a
=
1
;
int
?
&
b
=
a;
//
ok
int
?
&
c;
//
error,未初始化
int
?
&
d
=
1
;
//
error,所引用的必須為對象
引用是別名,引用只是它綁定對象的另一名字,作用在引用上的所有操作事實上都是作用在該引用的綁定的對象上。
b+=2;則a+=2;
const 引用
const引用是指向const對象的引用。
const
?
int
?a
=
1
;
const
?
int
?
&
b
=
a;
//
ok,a和b都不可修改
int
?
&
c
=
a;
//
error
上例表明,試圖通過修改c來修改一個const變量a是危險的,是不允許的。
發(fā)表于 2010-04-18 02:58
Headacher
閱讀(442)
評論(0)
編輯
收藏
引用
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
CALENDER
<
2008年11月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
公告
留言簿
(8)
給我留言
查看公開留言
查看私人留言
隨筆分類
ACM-ICPC(7)
(rss)
操作系統(tǒng)
(rss)
計算機組成與體系結(jié)構(gòu)(2)
(rss)
數(shù)據(jù)結(jié)構(gòu)和算法(34)
(rss)
數(shù)據(jù)庫
(rss)
心情日記(20)
(rss)
隨筆檔案
2010年12月 (1)
2010年9月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (1)
2010年2月 (2)
2010年1月 (10)
2009年12月 (1)
2009年10月 (3)
2009年9月 (6)
2009年8月 (14)
2009年7月 (8)
2009年6月 (2)
2009年5月 (17)
2009年4月 (4)
2009年3月 (5)
2009年2月 (25)
2009年1月 (9)
2008年12月 (1)
2008年11月 (30)
2008年10月 (4)
2008年7月 (2)
ACM Teammates
Qinz
(rss)
SHFACM
(rss)
wudired
(rss)
The One
May
(rss)
搜索
積分與排名
積分 - 134582
排名 - 193
最新評論
1.?re: POJ 1379 run away 模擬退火算法[未登錄]
為何按你的代碼交會RE呢?
--zhang
2.?re: POJ 1947 樹狀dp[未登錄]
評論內(nèi)容較長,點擊標題查看
--Sky
3.?re: 獨立集,覆蓋集,支配集,最大團,最大匹配
評論內(nèi)容較長,點擊標題查看
--fly2best
4.?re: HDU HDOJ 1004 Let the Balloon Rise 字典樹[未登錄]
尼瑪 這就是個水題
--xxx
5.?re: nuaa 1017 最大0,1子矩陣[未登錄]
1 0 1 0 1
2 1 2 1 2
3 2 2 2 0
0 3 4 3 1
1 0 5 4 2 這個寫錯了吧
第三行第三列那個2應(yīng)該為3才對
--hu
閱讀排行榜
1.?獨立集,覆蓋集,支配集,最大團,最大匹配(7939)
2.?原碼 補碼 反碼 移碼(6422)
3.?POJ 計算幾何入門題目推薦(轉(zhuǎn))(5715)
4.?POJ 1379 run away 模擬退火算法(4422)
5.?數(shù)據(jù)的浮點數(shù)表示(3958)
評論排行榜
1.?POJ 1379 run away 模擬退火算法(12)
2.?我真是太笨了……(10)
3.?PKU POJ 2186 Popular Cows 強連通分量(5)
4.?HDU HDOJ 1005 Number Sequence(4)
5.?數(shù)論中的一些公式(轉(zhuǎn))(4)
Powered By:
博客園
模板提供
:
滬江博客
欧美与黑人午夜性猛交久久久
|
精品人妻伦九区久久AAA片69
|
热久久国产欧美一区二区精品
|
久久99国产精品久久
|
aaa级精品久久久国产片
|
亚洲成色WWW久久网站
|
久久人妻少妇嫩草AV无码专区
|
久久久久久久国产免费看
|
久久伊人精品青青草原高清
|
精品国产青草久久久久福利
|
伊人久久大香线蕉无码麻豆
|
一本久久a久久精品亚洲
|
麻豆AV一区二区三区久久
|
香蕉久久av一区二区三区
|
久久久精品免费国产四虎
|
无码乱码观看精品久久
|
亚洲AV无码久久精品色欲
|
日韩人妻无码一区二区三区久久
|
青青国产成人久久91网
|
久久青青草原亚洲av无码
|
亚洲午夜久久久久久久久电影网
|
久久精品国产免费
|
久久久噜噜噜久久中文字幕色伊伊
|
久久精品国产91久久麻豆自制
|
久久婷婷五月综合97色直播
|
久久久国产精品
|
亚洲欧美日韩精品久久
|
狠狠色婷婷综合天天久久丁香
|
久久精品国产99久久久古代
|
日韩va亚洲va欧美va久久
|
久久无码一区二区三区少妇
|
国产免费久久精品99久久
|
99热热久久这里只有精品68
|
久久国产精品99久久久久久老狼
|
国产成年无码久久久久毛片
|
国产亚洲欧美成人久久片
|
国产精品久久久天天影视
|
国产91色综合久久免费分享
|
久久综合九色综合欧美狠狠
|
94久久国产乱子伦精品免费
|
亚洲国产另类久久久精品
|