找回密码
 注册
关于网站域名变更的通知
查看: 314|回复: 1
打印 上一主题 下一主题

嵌入式C++开发之const 关键字

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-21 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
const 关键字
& \7 P4 }! P) J+ Q: D/ [  K1 Z+ t- @0 r$ o, s! c+ H5 j; `. S

8 G% z. h3 L% C# x% ]) k 1.const成员函数:
, }' L- v, d! d" f% d4 z! k+ a, e, B' ]+ C2 w) P

; J3 l  R) e* q5 N% w·const成员函数不会修饰对象的状态
/ @- G- q$ p" M1 ?, p
) P6 o2 Z) T; O

$ b8 v( A- Z* [$ @; z5 y$ {& s$ Z·const成员函数只能访问数据成员的值,而不能修改它。
7 P- X5 N! S0 S1 O5 H1 L" k# i8 g! k, p+ w- I. \: [# i1 o$ d

8 a, M7 k4 e. d5 b0 E% W3 U2.const对象
/ Y0 b* w: y+ }$ }8 [- U! a- {5 K) E
; ]; b( V# M5 v# f# f1 H
  如果一个对象指定为const,就是告诉编译器不要修改它。
. S; Z6 x  m- `( V: a* U- l+ i  [% q- Z) R
* m$ v/ N( m2 o3 B# p$ Q2 W# Q
·const对象的定义:8 R% H5 z- Q) G* _" y

5 F; J) n" m$ x; l; N6 R7 X0 V
: H5 Z7 g  i5 ]7 e. i1 d
         const 类名 对象表(参数表)' Y; V8 G0 s: ~5 ~: @
4 }7 e7 g4 x$ r( G- m1 ]  n$ S
: V0 f7 o' @2 t
·const对象不能调用非const成员函数6 Z' Y8 Y/ e$ \/ I" E9 ?) V' u3 O, R
" ], d' e, x* R7 e) V- J3 a* Z

) |$ B! f: q# j# E4 m0 W·const修饰指针,指针的地址不可变,指向的空间里的值可变!& n& \( w6 r6 b

0 k& I( H- {: L: z: L
. w3 j& z  l- ?% t, V" g0 H$ q6 }  I

: u/ Q# e: I; C

% y; a5 p% m# J" F3 I9 U
1 D$ a6 J( _* g
" @7 k, ~8 l* K9 k' w# f$ Y( g
: j, `! {6 ~- ^+ Y* r/ l
+ B& j5 n/ U$ i2 G

该用户从未签到

2#
发表于 2019-7-22 18:17 | 只看该作者
嵌入式C++开发之const 关键字
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 21:19 , Processed in 0.156250 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表