C++????些?锟�?const?梅??????
???????????? ???????[ 2014/6/10 11:30:03 ] ????????C++ net
???????const???????
????1??const???????
????const ???????????????械?????????????????????????????????????????????
????1??const ???????????????????????????????斜??????????????????????????????
????2????? const ???????????????????????宀�????????????????????
1 class constTestClass
2 {
3 public:
4 const int var;
5 static const int sci;
6 public:
7 constTestClass() :var(42){} // const???????????????????????????斜??谐????
8 };
9 const int constTestClass::sci = 42; // static const?????????????????????卸????????
|
?????????????????????????????????2??瑁�???????????????????????????????????????????????????????????????????????????????斜???谐??????????泄??????械???????? const ???????????????澹�???????????????谐????????????????????????????斜??谐??????const????????????????????????????????????????????????
?????????????????????????????????????????械?????????????????????????????????????????蟹??????????????????????????????魏????????????????????懈????????????????????????????????????????????????????????????????????????????????????????????????澹�????????魏味???????????????????? const ??????? ??????????????????????????????????????????
????2??const???????
????const???????????????????????????魏纬????????
????1??????const?????????this???????? const ???? ?? const ???
????2??const??????????????????魏纬???????????????????? mutable ???畏????巍?
?????????????????????????????????????????械?????????????????????????????????????????蟹??????????????????????????????魏????????????????????懈????????????????????????????????????????????????????????????????????????????????????????????????澹�????????魏味???????????????????? const ??????? ??????????????????????????????????????????
????2??const???????
????const???????????????????????????魏纬????????
????1??????const?????????this???????? const ???? ?? const ???
????2??const??????????????????魏纬???????????????????? mutable ???畏????巍?
1 class constTestClass
2 {
3 public:
4 int var;
5 const int ci;
6 mutable int mci;
7 public:
8 void setVar(int i);
9 void setMci(int i)const;
10 };
11 void constTestClass::setVar(int i)
12 {
13 var = i; // ok
14 mci = i; // ok
15 ci = i; // Error??ci?????const?????????
16 }
17 void constTestClass::setMci(int i)const
18 {
19 var = i; // ok
20 mci = i; // ok mutable????????????const??????????
21 ci = i; // Error
22 }
|
???????????????????????婕�???????????????????SPASVO小??(021-61079698-8054)?????????????????????????
??????
??C++????????????C++ lvalue??rvalueC++11????????C++???????????????C++?械?????????????????C++?????????C++???Windows????位??C/C++???????????????????JAVA??C??C++??????????c++??python???????????????????????????????C++???????C++?械????????C++????????????????C++ ???????????????C++?????????????????????C++????????????

???路???
??????????????????
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????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????械????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????