隨筆:152 文章:0 評論:129 引用:0
Headacher
學(xué)習(xí)筆記,從一點(diǎn)一滴做起。
C++博客
首頁
發(fā)新隨筆
發(fā)新文章
聯(lián)系
聚合
管理
const 與 引用&
const 限定符
1、const限定符可以將一個(gè)對象轉(zhuǎn)換成一個(gè)常量,例如 const int a=1;此時(shí),任何修改 a 的嘗試都會導(dǎo)致編譯錯(cuò)誤。
2、const對象默認(rèn)為文件的局部變量。
???在全局作用域里定義非const變量時(shí),它在整個(gè)程序中都可以訪問。我們看而已把一個(gè)非const變量定義在一個(gè)文件中,假設(shè)已經(jīng)做了合適的生命,就可在另外的文件中使用這個(gè)變量。
???例如:
??
//
file_1.cpp
int
?a
=
1
;
...
//
file_2.cpp
extern
?
int
?a;
//ok
與其他變量不同,除非特別說明,在全局作用域生命的const變量是定義該對象的文件的局部變量,此變量只存在于那個(gè)文件中,不能被其他文件訪問。例如:
//
file_1.cpp
const
int
?a
=
1
;
//
file_2.cpp
extern
?
int
?a;
?
//
error
不過,通過指定const變量為extern,就可以在整個(gè)程序中訪問const對象,例如:
//
file_1.cpp
extern
?
const
?
int
?a
=
1
;
//
file_2.cpp
extern
?
const
?
int
?a;
//
ok
3.我們知道,頭文件中不能定義變量,防止被多個(gè)文件引用,從而多次定義變量。但是const 變量可以在頭文件中定義,因?yàn)樗诔绦虻奈募邢喈?dāng)于定義了局部變量。
引用 &
引用是一種復(fù)合類型,通過在變量名前面添加&符號來定義。引用必須用與該引用同類型的對象初始化。
int
?a
=
1
;
int
?
&
b
=
a;
//
ok
int
?
&
c;
//
error,未初始化
int
?
&
d
=
1
;
//
error,所引用的必須為對象
引用是別名,引用只是它綁定對象的另一名字,作用在引用上的所有操作事實(shí)上都是作用在該引用的綁定的對象上。
b+=2;則a+=2;
const 引用
const引用是指向const對象的引用。
const
?
int
?a
=
1
;
const
?
int
?
&
b
=
a;
//
ok,a和b都不可修改
int
?
&
c
=
a;
//
error
上例表明,試圖通過修改c來修改一個(gè)const變量a是危險(xiǎn)的,是不允許的。
發(fā)表于 2010-04-18 02:58
Headacher
閱讀(434)
評論(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)
計(jì)算機(jī)組成與體系結(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)
搜索
積分與排名
積分 - 132966
排名 - 194
最新評論
1.?re: POJ 1379 run away 模擬退火算法[未登錄]
為何按你的代碼交會RE呢?
--zhang
2.?re: POJ 1947 樹狀dp[未登錄]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--Sky
3.?re: 獨(dú)立集,覆蓋集,支配集,最大團(tuán),最大匹配
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--fly2best
4.?re: HDU HDOJ 1004 Let the Balloon Rise 字典樹[未登錄]
尼瑪 這就是個(gè)水題
--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 這個(gè)寫錯(cuò)了吧
第三行第三列那個(gè)2應(yīng)該為3才對
--hu
閱讀排行榜
1.?獨(dú)立集,覆蓋集,支配集,最大團(tuán),最大匹配(7914)
2.?原碼 補(bǔ)碼 反碼 移碼(6396)
3.?POJ 計(jì)算幾何入門題目推薦(轉(zhuǎn))(5706)
4.?POJ 1379 run away 模擬退火算法(4396)
5.?數(shù)據(jù)的浮點(diǎn)數(shù)表示(3921)
評論排行榜
1.?POJ 1379 run away 模擬退火算法(12)
2.?我真是太笨了……(10)
3.?PKU POJ 2186 Popular Cows 強(qiáng)連通分量(5)
4.?PKU POJ 1679 The Unique MST 次小生成樹(4)
5.?HDU HDOJ 1005 Number Sequence(4)
Powered By:
博客園
模板提供
:
滬江博客
精品熟女少妇aⅴ免费久久
|
精品亚洲综合久久中文字幕
|
99久久精品国产综合一区
|
a级毛片无码兔费真人久久
|
久久精品国产国产精品四凭
|
久久无码AV一区二区三区
|
久久久久人妻精品一区
|
人妻无码久久精品
|
欧美精品乱码99久久蜜桃
|
成人妇女免费播放久久久
|
久久男人AV资源网站
|
欧美精品久久久久久久自慰
|
久久福利片
|
人妻无码中文久久久久专区
|
久久精品国产第一区二区
|
久久久久久亚洲AV无码专区
|
青春久久
|
99久久精品这里只有精品
|
精品熟女少妇AV免费久久
|
色综合合久久天天综合绕视看
|
亚洲中文字幕无码久久2017
|
精品久久综合1区2区3区激情
|
91精品国产综合久久精品
|
欧美色综合久久久久久
|
色综合久久久久网
|
99999久久久久久亚洲
|
亚洲精品高清国产一线久久
|
日韩十八禁一区二区久久
|
久久国产乱子伦精品免费午夜
|
久久久久亚洲av无码专区
|
四虎国产精品成人免费久久
|
久久久久无码精品国产app
|
一本久久a久久精品综合夜夜
|
久久久噜噜噜www成人网
|
97精品依人久久久大香线蕉97
|
97久久精品午夜一区二区
|
亚洲色欲久久久综合网
|
久久精品aⅴ无码中文字字幕不卡
|
久久久精品久久久久久
|
色偷偷88欧美精品久久久
|
久久人妻少妇嫩草AV蜜桃
|