struct _has_type_const_iterator
{
private:
template<typename C> static std::true_type test( typename C::const_iterator * );
template<typename C> static std::false_type test(...);
public:
struct _has_type_const_iterator
{
private:
template<typename C> static std::true_type test( typename C::const_iterator * );
template<typename C> static std::false_type test(...);
public: