• Advertisement
Sign in to follow this  

Question: Given an Iterator is there any way to check if its valid in C++

This topic is 2402 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

For example:

//returns true if 'itr' is de-referencable and point to a valid item
template<typename Iterator>
bool isValid(Iterator itr){
/* implementation */
}

Share this post


Link to post
Share on other sites
Advertisement
I don't believe there is a standard way to do this.

MSVC++ has checked iterator support (and other SC++L implementations might as well) but it would take a really platform-specific hack to make use of it to do what you describe.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement