????????????????????2???????????????
??????????????????δ???
????????1??
????for(int i = 0; i < n; ++i)
????{
????fun1();
????fun2();
????}
????????2??
????for(int i = 0; i < n; ++i)
????{
????fun1();
????}
????for(int i = 0; i < n; ++i)
????{
????fun2();
????}
????????????fun1()??fun2()????й???????????δ?????????????????????
?????????????????????????????1??Ч????????????????1????n?ε??????????ж??????????????ж??????????????????????????????
?????????fun1??fun2??????????????????????????????????????????????????????1??????Ч????Щ????????fun1??fun2??????к?????????????2??????Ч???????1???????????????????????????????????????????????????
????????CPU??????????????????CPU?????????????????棬???????????????????????Ч??????CPU???????????????CPU??????????Cache??洢?????????????CPU????Cache?е????????????м?????????????????????????棬????????
????????????Cache???????????????????????????????????????????洢????????????????????????η????????????????????????????????????????????浥????????????????????????????????????????????д???????????洢???????е????????????????????????顢????????????????????
???????????????????????????е??????????????????????fun1??fun2?????????????綼????Cache???????????????1?У???????????Cache??????????????????????????????????Σ??????Cache?е?????????????′?????м????????????????????????????????2?????????????Cache????????????????????????????????????????????Cache?У????????????Cache?ж?д????????????????????????????????????????fun1??????1?μ??ɡ?
?????塢???????VS???????
???????????????????????????????????з????浥?????????????????????????????????У???????t????????Ч?????????????????????????????????t????????Ч?????t??????????
????????????????????????????е???????????????????????esp???????????????????????????????????????Σ?????????????????????д?????????????????????棬???????????????????????????????????????????μ?????????????????????????????????????????????????????????д?????????????CPU????????棨Cache???У?????????????????????????????????С?
???????????????????Ч???
????????????????????
??????C++?У??????У??????????????ж??????????????????????????е??????????????????????????????????????С?????????в????????????????????????????????????????Ч???
?????????????C++??????????????this??????????????C++?????????????????????this???????????????????????????е?????£???????????????????????????????????Ч????????????????????????????????ж?Ч???????????????????й??????????????????????????????????
????????????????dynamic_cast
????dynamic_cast?????????????????????????????dynamic_cast??????????????????????????????????й???? ???????????????????????????????????????Ч?????????????????????????????????????й?????????????????????儷??????????????t?????????á?
??????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????Щ???????????Ч???
????1????????????????????????????????if(a > b/c)?????a??b??c?????????????д??if(a*c > b)
????2?????????????????????????????????????int???n/8?????д???unsigned)n/8??????????????????????????????????????????????????????????????????const???????????????????
?????????С??????????????????????inline??
????????????????????ú???????????????????????????????棬?????????????????????????????????????????????????д?????ú?????????????????Щ?????????????????????????
????????????С?????????????????Max??????????????????????????????????????????????Ч???
????int Max(int a?? int b)
????{
????return a>b?a:b;
????}
??????????????????
?????????????????????????????????????????????????????????????????????
????ClassTest ct1;
????ClassTest ct2(ct1);  //???????
????ClassTest ct3 = ct1;  //????????
??????????????????????????????????????????????????????????????????????????ct1??????ct2???????????????????????????????????????????????????????????????ct3?????ct1?е???????????????ct3????????????????????????Ч????????????????????????????????????????????и????????????????????????????????????????????????????????????ò??????????????????????????
??????????Primer????????
????“????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????”????????????????“??????????????????????????????????????????????????????????????????÷?explicit????????????????б???????
????ifstream file1("filename")://ok:direct initialization
????ifstream file2 = "filename";//error:copy constructor is private
????”
????????绹?????????????????????????????ο?????????????£?
????C++?????????????????????????????????????й???????????????????????????
????????
??????????????????飬??????????????????????μ???????????????????????????????????????????????????????????????????????????????????????????