Click here to Skip to main content
16,006,341 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionSocket Error Pin
manish.patel18-Nov-07 16:15
manish.patel18-Nov-07 16:15 
AnswerRe: Socket Error Pin
Mark Salsbery18-Nov-07 16:21
Mark Salsbery18-Nov-07 16:21 
GeneralRe: Socket Error Pin
manish.patel18-Nov-07 16:32
manish.patel18-Nov-07 16:32 
AnswerRe: Socket Error Pin
Peter Weyzen18-Nov-07 19:29
Peter Weyzen18-Nov-07 19:29 
Questionvalue_type of vector Pin
George_George18-Nov-07 16:07
George_George18-Nov-07 16:07 
AnswerRe: value_type of vector Pin
Stephen Hewitt18-Nov-07 18:00
Stephen Hewitt18-Nov-07 18:00 
GeneralRe: value_type of vector Pin
George_George18-Nov-07 19:46
George_George18-Nov-07 19:46 
GeneralRe: value_type of vector Pin
Stephen Hewitt18-Nov-07 20:01
Stephen Hewitt18-Nov-07 20:01 
In <iterator> (or some implementation defined file included by it) you'll find a template something like this:
template <class Iterator>
struct iterator_traits
{
	typedef typename Iterator::iterator_category iterator_category;
	typedef typename Iterator::value_type        value_type;
	typedef typename Iterator::difference_type   difference_type;
	typedef typename Iterator::pointer           pointer;
	typedef typename Iterator::reference         reference;
};

This simply forwards the requests to the iterator class. The following partial specialization allows would allow pointers to be used as iterators (note that MSVC6 can’t handle partial template specialization):
template <class T>
struct iterator_traits<T*>
{
	typedef random_access_iterator_tag iterator_category;
	typedef T                          value_type;
	typedef ptrdiff_t                  difference_type;
	typedef T*                         pointer;
	typedef T&                         reference;
};

Note that no forwarding is used here: the types are defined in-place.


Steve

GeneralRe: value_type of vector Pin
George_George18-Nov-07 20:47
George_George18-Nov-07 20:47 
GeneralRe: value_type of vector Pin
Stephen Hewitt19-Nov-07 12:38
Stephen Hewitt19-Nov-07 12:38 
GeneralRe: value_type of vector Pin
George_George19-Nov-07 15:38
George_George19-Nov-07 15:38 
QuestionCFileDialog can not been closed while it owner been closed. Pin
CooperWu18-Nov-07 15:51
CooperWu18-Nov-07 15:51 
AnswerRe: CFileDialog can not been closed while it owner been closed. Pin
Nishad S18-Nov-07 16:41
Nishad S18-Nov-07 16:41 
GeneralRe: CFileDialog can not been closed while it owner been closed. Pin
moye250118-Nov-07 17:35
moye250118-Nov-07 17:35 
QuestionRe: CFileDialog can not been closed while it owner been closed. Pin
Nishad S18-Nov-07 19:32
Nishad S18-Nov-07 19:32 
GeneralRe: CFileDialog can not been closed while it owner been closed. Pin
CooperWu18-Nov-07 20:08
CooperWu18-Nov-07 20:08 
GeneralRe: CFileDialog can not been closed while it owner been closed. Pin
Nishad S18-Nov-07 21:14
Nishad S18-Nov-07 21:14 
GeneralRe: CFileDialog can not been closed while it owner been closed. Pin
CooperWu18-Nov-07 21:21
CooperWu18-Nov-07 21:21 
GeneralRe: CFileDialog can not been closed while it owner been closed. Pin
Nishad S18-Nov-07 21:26
Nishad S18-Nov-07 21:26 
GeneralRe: CFileDialog can not been closed while it owner been closed. Pin
moye250118-Nov-07 21:42
moye250118-Nov-07 21:42 
QuestionRe: CFileDialog can not been closed while it owner been closed. Pin
Nishad S18-Nov-07 22:22
Nishad S18-Nov-07 22:22 
AnswerRe: CFileDialog can not been closed while it owner been closed. Pin
moye250119-Nov-07 18:49
moye250119-Nov-07 18:49 
GeneralRe: CFileDialog can not been closed while it owner been closed. Pin
Nishad S19-Nov-07 18:52
Nishad S19-Nov-07 18:52 
GeneralRe: CFileDialog can not been closed while it owner been closed. Pin
moye250119-Nov-07 19:25
moye250119-Nov-07 19:25 
AnswerRe: CFileDialog can not been closed while it owner been closed. Pin
Naveen18-Nov-07 16:44
Naveen18-Nov-07 16:44 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.