????6.?????????????????????
??????????????????????????????????????ò??????????????????????漲???????????????????Щ???顣???????????????????
????1x=5;
????????????????????????????x??????????и??????C++??????????*=??/=??%=??+=??-=??<<=??>&amp; gt;=??&=??|=??^=???????????++??—???????????????C++???кü?????????????????δ??????????????????μ?????????磺
????voidmultiply(intx??inty) { usingnamespacestd; cout<<x*y<<endl; }  intmain() { intx=5; std::cout<<multiply(x??++x); }
??????????????multiply()???????????????δ????????????????????????30??36????????????x??++x????????????
??????????????????й?????????????
????intfoo(intx) { returnx; }  intmain() { intx=5; std::cout<<foo(x)*foo(++x); }
???????C++????????У??????????????????δ??????????????????????????????????????Щ?????????????????????????30??36????????????????????????????????????????
???????????????μ?????????
????if(x==1&&++y==2) //dosomething
??????????????????????“???x??1????y??????????2?????????Щ????”??????????x??????1??C++???????·???????????ζ??++y ??????????????????е?x????1???y???????????????????????????????????鷨??????κο???????????????????????????????????????????
????7. ????break??switch???
?????????????????????????????????????switch?????м???break??
????switch(nValue) { case1:eColor=Color::BLUE; case2:eColor=Color::PURPLE; case3:eColor=Color::GREEN; default:eColor=Color::RED; }
??????switch??????????????case?????????????????н????????????case?????С???????н???????????????????switch??????β??????????return??goto??break?????????????????????
?????????????????????nValue?1?????????case 1????????eColor?????Color::BLUE???????????????????????eColor???Color::PURPLE????????????????????Color::GREEN???????default?н????????Color::RED????????????nValue???????????????????ζ????? eColor???Color::RED??
????????????????????·????д??
????switch(nValue) { case1:eColor=Color::BLUE;break; case2:eColor=Color::PURPLE;break; case3:eColor=Color::GREEN;break; default:eColor=Color::RED;break; }
????break????????case??????У????eColor?????????????????????????????????????????????switch/case??????????????????????break??????????????“????”???????
????8. ????????е????麯??
???????????μ????
????classBase { private: intm_nID; public: Base() { m_nID=ClassID(); }  //ClassID???????class????ID?? virtualintClassID(){return1;}  intGetID(){returnm_nID;} };  classDerived:publicBase { public: Derived() { }  virtualintClassID(){return2;} };  intmain() { DerivedcDerived; cout<<cDerived.GetID();//?????1??????2?? return0; }
??????????????У??????????????????е??????麯?????????????????????????Derived::ClassID()????????????????——?????????????1??????2??????????е????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????й?????????????????κζ??麯????????????????????????????????????????
??????????????????cDerived????????????????????????????????????????????????ClassID????y?????? Base::ClassID()??????Derived::ClassID()?????????????m_nID???1?????cDerived?????????????????????cDerived???????????κζ?ClassID()???????????????????????Derived::ClassID()??
?????????????????????C#??Java???麯?????t??????в????????class?????????????б???????????????C++????????????????????????????????????????????????????ù??????????????????????????????????????????????в????????????
????????
?????????????????????μ?????????????????????????????????????????????????????????е????????????????????????????????????????????????Σ???????????????????????????????????????????????????????????????????п???????鷳??????????????????????????????????????????????????????????????????????????????????????Щbug???????????????????????????