KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
template<class T> struct is_iterator { static const bool value = ??? // What to write ??? }; int main() { assert(false == is_iterator<int>::value); assert(true == is_iterator<vector<int>::iterator>::value); assert(true == is_iterator<list<int>::iterator>::value); assert(true == is_iterator<string::iterator>::value); assert(true == is_iterator<char*>::value); // a raw pointer is also an iterator } The question is: How to make the five assert statements pass?
Tags (comma-separated)
Save Edits
Cancel