Click here to Skip to main content
15,921,905 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionIOCompletion in a server also acting as client Pin
Ole Gry Pedersen6-Sep-11 3:52
Ole Gry Pedersen6-Sep-11 3:52 
AnswerRe: IOCompletion in a server also acting as client Pin
«_Superman_»6-Sep-11 16:56
professional«_Superman_»6-Sep-11 16:56 
QuestionDebugging Remote Pin
kLvin725-Sep-11 22:54
kLvin725-Sep-11 22:54 
AnswerRe: Debugging Remote Pin
Erudite_Eric7-Sep-11 6:12
Erudite_Eric7-Sep-11 6:12 
QuestionProblem with SetLayeredWindowAttribute Pin
Cold_Fearing_Bird5-Sep-11 19:51
Cold_Fearing_Bird5-Sep-11 19:51 
AnswerRe: Problem with SetLayeredWindowAttribute Pin
Iain Clarke, Warrior Programmer5-Sep-11 21:17
Iain Clarke, Warrior Programmer5-Sep-11 21:17 
GeneralRe: Problem with SetLayeredWindowAttribute Pin
Cold_Fearing_Bird5-Sep-11 21:51
Cold_Fearing_Bird5-Sep-11 21:51 
SuggestionHelp me to choose right "Certification" Pin
shanmugarajaa5-Sep-11 18:57
shanmugarajaa5-Sep-11 18:57 
GeneralRe: Help me to choose right "Certification" PinPopular
CPallini5-Sep-11 22:03
mveCPallini5-Sep-11 22:03 
GeneralRe: Help me to choose right "Certification" Pin
zhzh6033696217-Sep-11 4:02
zhzh6033696217-Sep-11 4:02 
GeneralRe: Help me to choose right "Certification" Pin
shanmugarajaa7-Sep-11 5:40
shanmugarajaa7-Sep-11 5:40 
GeneralRe: Help me to choose right "Certification" Pin
David Crow7-Sep-11 6:30
David Crow7-Sep-11 6:30 
GeneralRe: Help me to choose right "Certification" Pin
shanmugarajaa7-Sep-11 7:38
shanmugarajaa7-Sep-11 7:38 
QuestionHow to simulate shift-tab to go to previous control? Pin
Gagnon Claude5-Sep-11 14:35
Gagnon Claude5-Sep-11 14:35 
AnswerRe: How to simulate shift-tab to go to previous control? Pin
Code-o-mat6-Sep-11 0:53
Code-o-mat6-Sep-11 0:53 
QuestionSafe App Pin
john56325-Sep-11 3:30
john56325-Sep-11 3:30 
AnswerRe: Safe App Pin
«_Superman_»5-Sep-11 3:46
professional«_Superman_»5-Sep-11 3:46 
GeneralRe: Safe App Pin
john56325-Sep-11 3:53
john56325-Sep-11 3:53 
AnswerRe: Safe App Pin
Emilio Garavaglia5-Sep-11 20:39
Emilio Garavaglia5-Sep-11 20:39 
GeneralRe: Safe App Pin
jschell7-Sep-11 8:23
jschell7-Sep-11 8:23 
GeneralRe: Safe App Pin
Emilio Garavaglia7-Sep-11 20:43
Emilio Garavaglia7-Sep-11 20:43 
Questionspecifications of operator-overload Pin
Cold_Fearing_Bird5-Sep-11 2:07
Cold_Fearing_Bird5-Sep-11 2:07 
AnswerRe: specifications of operator-overload Pin
Code-o-mat5-Sep-11 2:38
Code-o-mat5-Sep-11 2:38 
AnswerRe: specifications of operator-overload Pin
Stefan_Lang5-Sep-11 2:47
Stefan_Lang5-Sep-11 2:47 
Without googling for possibly more concise information, I do recall one thing about operator overloads: They must fit the signature of the standard operation; not with respect to type, which may be different, but with respect to number of arguments. Some operators have more strict requirements, e. g. assignmen operators should always return a value of type 'reference to the type that is being assigned to', but AFAIK these are not enorced by the compiler. It is still strongly recommended because otherwise youmight get unexpected behaviour when using these types with template libraries such as the STL.

You could take a look at the interface of std::complex for a comprehensive list of overloaded operators and their signatures: complex operators

P.S.: operator int() and the like, i. e. the casting operators, have their own special syntax:
a) they may not have a return type (which would be redundant anyway), and
b) they don't take an argument, because - as you noted - they only work as member functions.
You should however consider to specify them as explicit, to prevent an accidental inappropriate use through automatic type conversion by the compiler.
QuestionMemory Leak Problem Pin
Amrit Agr5-Sep-11 1:07
Amrit Agr5-Sep-11 1:07 

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.