Effective STL积累(1)

1.STL的封装性 -  P2

class Widget{};
	vector<Widget> vm;
	Widget bestWidget
       vector<Widget>::iterator i = find(vw.begin(),vw.end(),bestWidget);

改成

class Widget{};
typedef vector<Widget> WidgetContainer;
WidgetContainer cw;
Widget bestWidget;
..
WidgetContainer::iterator i = find(cw.begin(),cw.end(),bestWidget);

用的时候切记一定要多用typedef。从词法上来说是很好的


2.确保容器中 -  P3

你可能感兴趣的:(Effective STL积累(1))