const_cast的作用
一、常量指標 被強轉為 非常量指標,且仍然指向原來的物件;
二、常量引用 被強轉為 非常量引用,且仍然指向原來的物件;
三、常量物件 被強轉為 非常量物件。
例項**
**如下:
1 #include 2using
namespace
std;34
const
int xx = 50;5
6classa7
;1415 a::a(int
nvalue) : m_nnum(nvalue)
1618
19void
testfun()
20103
104void
main()
105109
110//
run out:
111/*
112199
1131
1142
1153
116100
117101
118102
119102
120103
121103
12250
123200
12450
12550
12651
12750
12852
129請按任意鍵繼續. . .
130*/
good good study, day day up.
順序 選擇 迴圈 總結
型別轉換 const cast
const對變數型別加以限定,使得其具有常量性,只能執行不修改其內容的操作。在型別轉換運算子中,const cast可以改變const型別的常量性,使得其可以修改。下面是const cast的指標轉換 引用轉換以及單純的指標方法修改const型別 includeint main 執行結果是 005e...
C 新特性 強制轉換const cast
c 新特性 強制轉換const cast 強制型別轉換時具有一定風險的,有的轉換並不一定安全,如果把整數數值轉換成指標,把基類指標轉換成派生指標 把函式指標轉換成另外一種函式指標,把常量指標轉換成非常量指標等 1.const cast 只針對指標,引用,this 去除const屬性 2.static...
C 型別轉換詳解 const cast
一.函式描述 const cast type id expression 主要是用來去掉const屬性,當然也可以加上const屬性。主要是用前者,後者很少用。去掉const屬性 const case num 常用,因為不能把乙個const變數直接賦給乙個非const變數,必須要轉換。加上const...