Click here to Skip to main content
15,898,587 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: non-pure virtual function in C++ interface Pin
Rajkumar R3-Feb-08 19:35
Rajkumar R3-Feb-08 19:35 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 19:45
George_George3-Feb-08 19:45 
JokeSuggestion to Chris Pin
Rajesh R Subramanian3-Feb-08 19:24
professionalRajesh R Subramanian3-Feb-08 19:24 
GeneralRe: Suggestion to Chris Pin
CPallini4-Feb-08 0:03
mveCPallini4-Feb-08 0:03 
GeneralRe: non-pure virtual function in C++ interface PinPopular
toxcct4-Feb-08 1:57
toxcct4-Feb-08 1:57 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George4-Feb-08 2:01
George_George4-Feb-08 2:01 
GeneralRe: non-pure virtual function in C++ interface Pin
toxcct4-Feb-08 2:09
toxcct4-Feb-08 2:09 
GeneralAddRef and Release Pin
George_George3-Feb-08 15:01
George_George3-Feb-08 15:01 
Hello everyone,


Here is section of code I wrote about AddRef and Release. My questions are,

1. Are they correct code?
2. It looks redundant to call so many times of AddRef and Release just to make the counter consistent, if you were me, do you have ways to write better code?

[Code]
IX* pI = NULL;
pI = pI1;
pI -> AddRef();

...

pI -> Release(); // release before binding to a new interface
pI = pI2;
pI -> AddRef();

...

pI -> Release(); // release before binding to a new interface
pI = pI3;
pI -> AddRef();

...
[/Code]


thanks in advance,
George
AnswerRe: AddRef and Release Pin
Lim Bio Liong3-Feb-08 19:15
Lim Bio Liong3-Feb-08 19:15 
GeneralRe: AddRef and Release Pin
George_George3-Feb-08 19:23
George_George3-Feb-08 19:23 
GeneralRe: AddRef and Release Pin
CPallini3-Feb-08 22:39
mveCPallini3-Feb-08 22:39 
GeneralRe: AddRef and Release Pin
George_George3-Feb-08 22:46
George_George3-Feb-08 22:46 
GeneralRe: AddRef and Release Pin
CPallini3-Feb-08 22:56
mveCPallini3-Feb-08 22:56 
GeneralRe: AddRef and Release Pin
George_George3-Feb-08 23:04
George_George3-Feb-08 23:04 
GeneralRe: AddRef and Release Pin
CPallini3-Feb-08 23:34
mveCPallini3-Feb-08 23:34 
GeneralRe: AddRef and Release Pin
George_George3-Feb-08 23:50
George_George3-Feb-08 23:50 
GeneralCreateInstance Pin
George_George3-Feb-08 14:52
George_George3-Feb-08 14:52 
QuestionRe: CreateInstance Pin
CPallini3-Feb-08 21:52
mveCPallini3-Feb-08 21:52 
GeneralRe: CreateInstance Pin
George_George3-Feb-08 22:02
George_George3-Feb-08 22:02 
GeneralRe: CreateInstance Pin
CPallini3-Feb-08 22:08
mveCPallini3-Feb-08 22:08 
GeneralRe: CreateInstance Pin
George_George3-Feb-08 22:10
George_George3-Feb-08 22:10 
GeneralRe: CreateInstance Pin
CPallini3-Feb-08 22:19
mveCPallini3-Feb-08 22:19 
GeneralRe: CreateInstance Pin
George_George3-Feb-08 22:25
George_George3-Feb-08 22:25 
GeneralRe: CreateInstance Pin
CPallini3-Feb-08 22:35
mveCPallini3-Feb-08 22:35 
GeneralRe: CreateInstance Pin
George_George3-Feb-08 22:40
George_George3-Feb-08 22:40 

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.