C++????Щ?£?const?÷??????
???????????? ???????[ 2014/5/5 11:25:07 ] ????????C++ const
???????const??????
?????????????????????????????????????????????????????????????????????????????е???????????????????????????????????????????????????????????const????????????????????????????????????const?????á?
????????????????????????const?????(????)???????????????????????????????ò?????????????????ò??????????????????????
????1 const int ci = 1024;
????2 const int &r1 = ci;
????3 r1 = 42; // Error??r1????????????
????4 int & r2 = ci; //Error??????????????????????????????????
?????????????????????????????????????????????£???????????
????double dval = 3.14;
????int& ri = dval; // Error???????double???????????int&?????????(????????)
??????????????β??У?
???????ri?????????int?????????????ri????????????????????????dval??????????????????????????????????????ri????????????????????????????????????????
????double dval = 3.14;
????int temp = dval;
????int& ri = temp;
????????temp????????????????ri???????????????????ri??????????и??davl?????????????????????Ч???
??????????????????????double???????????int&?????????????????????и???????????????????????????????????????????п??????????????????????????κ?????
????double dval = 3.14;
????const int& ri = dval;
?????????????ri??????????????????????????ri???dval????????????dval?????int?????С?
?????塢const?????
?????????????????????ò??????????????????????????????????????????岢?????????????????????????????????????????????const?????????"????const"??
???????????????????????????????????const???????????????е?????????????á?
???????????????????????????????1???
????1????????????const?????????????????const????????
????2????????????const??????????????????const????????
????3??????????const?????????????????const????????
????4????????????const??????????????????const????????
1 int var;
2 const int ci = 42;
3
4 int *p1 =& var;
5 int *p2 = &ci; // Error??const int* ????????????int*
6 const int *p3 = &var; //ok
7 const int *p4 = &ci; // ok
??????????????const?????const????????????????????????????const????????????????????????????Σ??????????????????????????????????????????????????
????const int var = 42;
????const int* const p = &var;
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11