Click here to Skip to main content
15,890,336 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Utterly lost about ETW. Pin
i_kant_spel9-Nov-09 16:08
i_kant_spel9-Nov-09 16:08 
Questionpopup menus Pin
doug258-Nov-09 3:23
doug258-Nov-09 3:23 
AnswerRe: popup menus Pin
Richard MacCutchan8-Nov-09 6:24
mveRichard MacCutchan8-Nov-09 6:24 
AnswerRe: popup menus Pin
Chris Losinger8-Nov-09 16:21
professionalChris Losinger8-Nov-09 16:21 
GeneralRe: popup menus Pin
doug259-Nov-09 23:06
doug259-Nov-09 23:06 
GeneralRe: popup menus Pin
doug2510-Nov-09 0:00
doug2510-Nov-09 0:00 
GeneralRe: popup menus Pin
doug2510-Nov-09 1:02
doug2510-Nov-09 1:02 
QuestionA very hard question? friend function again! Pin
wanchao5078-Nov-09 2:48
wanchao5078-Nov-09 2:48 
/* Visual Studio 2008
Vector is a template class,and there is a class iterator in Vector;
I declare the function operator== as the iterator's friend function
(according to C++Primer,we'd better declare operator== as a friend function)
then how to do that? how to write the friend function operator== ?
the compiler can not deduce T,help me please!

I am a Chinese student,my English is not very good,I hope
you can understand me! ^-^
*/
#include<iostream>
using namespace std;
template<typename T> class Vector;
template<typename T> bool operator==(typename Vector<T>::iterator it1,typename Vector<T>::iterator it2);
template<typename T> class Vector
{
public:
class iterator
{
friend bool operator==(typename Vector<T>::iterator it1,typename Vector<T>::iterator it2);

};
};
template<typename T> bool operator==(typename Vector<T>::iterator it1,typename Vector<T>::iterator it2)
{
return true;
}
int main()
{
Vector<int>::iterator it1,it2;
//cout<<(it1==it2)<<endl;//failed,can not deduce the T,why? help me!
cout<<operator==<int>(it1,it2)<<endl;//success,but not very useful
return 0;
}
AnswerRe: A very hard question? friend function again! Pin
CPallini8-Nov-09 5:13
mveCPallini8-Nov-09 5:13 
AnswerRe: A very hard question? friend function again! Pin
N a v a n e e t h8-Nov-09 6:07
N a v a n e e t h8-Nov-09 6:07 
GeneralRe: A very hard question? friend function again! Pin
wanchao5078-Nov-09 16:29
wanchao5078-Nov-09 16:29 
GeneralRe: A very hard question? friend function again! Pin
N a v a n e e t h8-Nov-09 19:37
N a v a n e e t h8-Nov-09 19:37 
AnswerRe: A very hard question? friend function again! Pin
wanchao5078-Nov-09 16:10
wanchao5078-Nov-09 16:10 
QuestionStatic variable Pin
kumar sanghvi8-Nov-09 1:39
kumar sanghvi8-Nov-09 1:39 
AnswerRe: Static variable Pin
Richard MacCutchan8-Nov-09 2:13
mveRichard MacCutchan8-Nov-09 2:13 
QuestionWeird situation with WinSock Pin
hxhl957-Nov-09 19:19
hxhl957-Nov-09 19:19 
AnswerRe: Weird situation with WinSock Pin
Code-o-mat8-Nov-09 0:01
Code-o-mat8-Nov-09 0:01 
GeneralRe: Weird situation with WinSock Pin
hxhl958-Nov-09 6:41
hxhl958-Nov-09 6:41 
AnswerRe: Weird situation with WinSock Pin
David Crow9-Nov-09 3:20
David Crow9-Nov-09 3:20 
Questionwin32 prog Pin
himmi20097-Nov-09 16:40
himmi20097-Nov-09 16:40 
GeneralRe: win32 prog Pin
himmi20097-Nov-09 16:41
himmi20097-Nov-09 16:41 
AnswerRe: win32 prog Pin
«_Superman_»7-Nov-09 18:38
professional«_Superman_»7-Nov-09 18:38 
AnswerRe: win32 prog Pin
himmi20098-Nov-09 4:17
himmi20098-Nov-09 4:17 
GeneralRe: win32 prog Pin
«_Superman_»8-Nov-09 6:13
professional«_Superman_»8-Nov-09 6:13 
QuestionRe: win32 prog Pin
David Crow9-Nov-09 3:23
David Crow9-Nov-09 3:23 

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.