????2.  ???????????const_cast????????????const?????????*p=3????????? ??p??????????????и?????????????????????????
1 #include<iostream>
2
3 using namespace std;
4
5 int main(int args ?? char  argv[]) {
6
7     const int var = 10;
8     std::cout << "var =" << var << std::endl;
9     //    int * p= &var;  --??????????????
10     //?????????????const ????
11     int  *p = const_cast<int *>(&var);
12     *p = 3;
13     std::cout << "*p =" << *p << std::endl;
14     std::cout << "var =" << var << std::endl;
15     int num[var];
16
17     int i = 0;
18     //?????
19     for (auto data : num) {
20         data =++i;
21         std::cout<<"num["<<i-1<<"] =" << data << std::endl;
22     }
23     getchar();
24     return 0;
25 }
???????
???????   ????????????var???????и??  ?????C++????????????C++?????????????????????? ??
???????????C++??λ??????????*p=3??var=10????????????????*P?????????????????????????????????????????д????????????????????????????????????var=10???????????????з????????
????3.   ?????????????????? const ????????????????????趨????????  int const * p   /  const int *p (??????????????????????????)?????????? ???? int * const p ???????????const int  * const p  ;
?????????????????  ??????£?
????int  const *p        -----??????????д???????????????????????????????????????
????int  *  const p     -----??????д????????????????? ??????????????????????????????????????
????int const * const p    ----???????д????????????????????????
?????????????趨??????????????????????????????????????power ?? ??????????????????????? ?? ????const??????????????ó? ???  ?????????????????????????????е???????