Click here to Skip to main content
15,888,143 members
Home / Discussions / ATL / WTL / STL
   

ATL / WTL / STL

 
AnswerRe: Changing Title of an SDI appliction Pin
Richard MacCutchan12-Aug-13 20:43
mveRichard MacCutchan12-Aug-13 20:43 
GeneralRe: Changing Title of an SDI appliction Pin
puneit4u14-Aug-13 19:40
puneit4u14-Aug-13 19:40 
GeneralRe: Changing Title of an SDI appliction Pin
Richard MacCutchan14-Aug-13 20:40
mveRichard MacCutchan14-Aug-13 20:40 
GeneralRe: Changing Title of an SDI appliction Pin
H.Brydon19-Sep-13 20:41
professionalH.Brydon19-Sep-13 20:41 
Questiontrouble with a safe array of variants Pin
jeffery c9-Aug-13 8:56
jeffery c9-Aug-13 8:56 
QuestionPassing CString Pin
bkelly1322-Jul-13 16:31
bkelly1322-Jul-13 16:31 
AnswerRe: Passing CString Pin
Richard MacCutchan22-Jul-13 20:57
mveRichard MacCutchan22-Jul-13 20:57 
AnswerRe: Passing CString Pin
pasztorpisti22-Jul-13 23:44
pasztorpisti22-Jul-13 23:44 
Any decent compiler with return value optimization will compile about the same machine code from the above method declarations so I would use CString B(); because it looks nicer. The second version seems much like "human optimized" code but its not that terrible. From this example what came to my mind is the usual CString ToString(); method. Its easier to use the first declaration because the second always requires you to declare variables on the stack before the call while the first one allows you to write nicer code, for example you can immediately pass the return value of B() to another function call that receives a string.
Another thing you need to know here: Even if there is no return value optimization in your compiler (Visual C++ has it) CString is a reference counted string that means: It is just a "pointer" to the string data so copying it copies only a pointer and increases then decreases a refcount of the string data when the returned temp refcount-pointer object (CString) is deleted.
GeneralRe: Passing CString Pin
bkelly1323-Jul-13 16:15
bkelly1323-Jul-13 16:15 
GeneralRe: Passing CString Pin
pasztorpisti24-Jul-13 0:43
pasztorpisti24-Jul-13 0:43 
GeneralRe: Passing CString Pin
H.Brydon19-Sep-13 20:58
professionalH.Brydon19-Sep-13 20:58 
AnswerRe: Passing CString Pin
Krishnakumartg13-Aug-13 6:43
Krishnakumartg13-Aug-13 6:43 
AnswerRe: Passing CString Pin
Manoj Kumar Rai21-Aug-13 12:29
professionalManoj Kumar Rai21-Aug-13 12:29 
Questionchang folder's icon Pin
swing001016-Jul-13 0:33
swing001016-Jul-13 0:33 
QuestionCOM technology and use Pin
marisha.u12-Jul-13 9:53
marisha.u12-Jul-13 9:53 
AnswerRe: COM technology and use Pin
Richard MacCutchan12-Jul-13 22:06
mveRichard MacCutchan12-Jul-13 22:06 
AnswerRe: COM technology and use Pin
pasztorpisti13-Jul-13 7:58
pasztorpisti13-Jul-13 7:58 
GeneralRe: COM technology and use Pin
marisha.u15-Jul-13 4:31
marisha.u15-Jul-13 4:31 
GeneralRe: COM technology and use Pin
pasztorpisti15-Jul-13 4:48
pasztorpisti15-Jul-13 4:48 
AnswerRe: COM technology and use Pin
yusif muffed ektilat25-Aug-13 9:19
professionalyusif muffed ektilat25-Aug-13 9:19 
SuggestionHelp : learn ATL, STL and COM Pin
shanmugarajaa8-Jul-13 18:59
shanmugarajaa8-Jul-13 18:59 
GeneralRe: Help : learn ATL, STL and COM Pin
Richard MacCutchan8-Jul-13 21:12
mveRichard MacCutchan8-Jul-13 21:12 
GeneralRe: Help : learn ATL, STL and COM Pin
Jonathan Davies8-Jul-13 22:39
Jonathan Davies8-Jul-13 22:39 
GeneralRe: Help : learn ATL, STL and COM Pin
Ajay_Tiwari3-Sep-13 0:18
Ajay_Tiwari3-Sep-13 0:18 
QuestionHow can I get the ATL Headers for free? Pin
Louai Haimour6-Jul-13 23:37
Louai Haimour6-Jul-13 23:37 

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.