【C++】智能指針和迭代器pointer-like classes
設(shè)計一個類,使其行為像一個指針,則這個類內(nèi)部必定包含一個指針
1、智能指針 shared_ptr
要重載 * 運算符和->運算符?
對于-> 運算符可以繼續(xù)作用下去, * 號運算符不需要繼續(xù)作用下去

2、迭代器(指向容器中的元素,也是一種智能指針,重載++,?--,迭代器用來遍歷容器)

這里的data就是1中的Foo

標(biāo)簽:
設(shè)計一個類,使其行為像一個指針,則這個類內(nèi)部必定包含一個指針
1、智能指針 shared_ptr
要重載 * 運算符和->運算符?
對于-> 運算符可以繼續(xù)作用下去, * 號運算符不需要繼續(xù)作用下去
2、迭代器(指向容器中的元素,也是一種智能指針,重載++,?--,迭代器用來遍歷容器)
這里的data就是1中的Foo