???????????

????1??????????????????????臨????????private??????????????е??????????????????????????????private????????????

????2??????????????帴??????????????????????????????????????????

????3??????????????????????????????????????г???????????????????????????????????????????????????????????????????????????????????????????

????4?????δ??????????κγ???????????????

????5??????????????????????????????????????????????????????????????????????

????6??????????????????????????????????

????7???????д??????????????????????????????????С??????????????????????????????????????????к????????????

?????????????

????1??::??.*??.???:?????????

????2????????????????????????????????????????????????????????????????????·???????????

????3????????????ò?????operator()?????????????????????????????

????4??????????????????????????????????????????????????????????????????????г????

????5??=??()??[]??->??????????????????????Щ???????????????????????????????????????????????????+=???????????????????????????????????????????????????????????????????????????????????????????????????????λ?????????????????????????????????????????????????????ò????????????????()???ò???????????????????????????????????????ò??????汾??????????ò???????????????????????????????????????????????

????6????????????????????£????????????????????????????á?

????7???????±????????????????????????汾????????const?????????????????ζconst?????????const???á?

????8????????????A& operator++();.???????????A& operator++(int);int?β???????????????????????

????9??????????? operator type();type???????????????????????????????????????????????κο??????????????????????????void??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????βα?????

????10?????????????????????????????a??????b??b??????c????a????????b??????c??