Click here to Skip to main content
15,892,059 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
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 
AnswerRe: Memory Leak Problem Pin
CPallini5-Sep-11 2:03
mveCPallini5-Sep-11 2:03 
AnswerRe: Memory Leak Problem Pin
Arun Parthasarathy7-Sep-11 2:27
Arun Parthasarathy7-Sep-11 2:27 
AnswerRe: Memory Leak Problem Pin
David Crow7-Sep-11 6:32
David Crow7-Sep-11 6:32 
GeneralRe: Memory Leak Problem Pin
Arun Parthasarathy8-Sep-11 23:06
Arun Parthasarathy8-Sep-11 23:06 
Questionload dll Pin
Benjamin Bruno4-Sep-11 21:01
Benjamin Bruno4-Sep-11 21:01 
QuestionRe: load dll Pin
CPallini4-Sep-11 21:34
mveCPallini4-Sep-11 21:34 
AnswerRe: load dll Pin
Orjan Westin4-Sep-11 23:44
professionalOrjan Westin4-Sep-11 23:44 
AnswerRe: load dll Pin
Eugen Podsypalnikov5-Sep-11 3:24
Eugen Podsypalnikov5-Sep-11 3:24 
Questionmfc100u.lib Pin
columbos149274-Sep-11 2:10
columbos149274-Sep-11 2:10 
AnswerRe: mfc100u.lib Pin
enhzflep4-Sep-11 4:02
enhzflep4-Sep-11 4:02 
QuestionAdd new sheet in Excel using mfc... Pin
spalanivel3-Sep-11 21:42
spalanivel3-Sep-11 21:42 
AnswerRe: Add new sheet in Excel using mfc... Pin
_Flaviu8-Sep-11 5:37
_Flaviu8-Sep-11 5:37 
QuestionShowNotifyBaloon problem [modified] Pin
_Flaviu3-Sep-11 3:41
_Flaviu3-Sep-11 3:41 
AnswerRe: ShowNotifyBaloon problem Pin
Richard Andrew x643-Sep-11 8:48
professionalRichard Andrew x643-Sep-11 8:48 
GeneralRe: ShowNotifyBaloon problem Pin
_Flaviu3-Sep-11 8:55
_Flaviu3-Sep-11 8:55 
GeneralRe: ShowNotifyBaloon problem Pin
Chuck O'Toole3-Sep-11 9:20
Chuck O'Toole3-Sep-11 9:20 

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.