Click here to Skip to main content
15,908,264 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
AnswerRe: To MACRO or not to MACRO Pin
Rob Graham15-Jun-07 2:19
Rob Graham15-Jun-07 2:19 
GeneralRe: To MACRO or not to MACRO Pin
Pete O'Hanlon15-Jun-07 8:42
mvePete O'Hanlon15-Jun-07 8:42 
GeneralRe: To MACRO or not to MACRO Pin
CPallini15-Jun-07 11:48
mveCPallini15-Jun-07 11:48 
GeneralRe: To MACRO or not to MACRO Pin
alex.barylski22-Jun-07 20:01
alex.barylski22-Jun-07 20:01 
AnswerRe: To MACRO or not to MACRO Pin
Ed.Poore18-Jun-07 1:16
Ed.Poore18-Jun-07 1:16 
AnswerRe: To MACRO or not to MACRO Pin
Stephen Hewitt20-Jun-07 22:30
Stephen Hewitt20-Jun-07 22:30 
AnswerRe: To MACRO or not to MACRO Pin
alex.barylski22-Jun-07 19:59
alex.barylski22-Jun-07 19:59 
AnswerRe: To MACRO or not to MACRO Pin
sonofdelphi25-Jun-07 22:46
sonofdelphi25-Jun-07 22:46 
When the intention is to abstract away repeating blocks of code which include things like "return", the only option is to use a macro.

#define RETURN_IF_NULL(ptr) if(ptr==NULL) return FAILURE_NULL

now, instead of the repetitively doing that null pointer check using three lines of code space, we can do it in one line, enabling us to focus on the "real" code.

RETURN_IF_NULL(param1)
RETURN_IF_NULL(param2)
RETURN_IF_NULL(param3)

This cannot be done using inline functions.



AnswerRe: To MACRO or not to MACRO Pin
me_stargazer6-Jul-07 1:58
me_stargazer6-Jul-07 1:58 
QuestionAnalyst Qyery Pin
monas_2914-Jun-07 3:59
monas_2914-Jun-07 3:59 
AnswerRe: Analyst Qyery Pin
Paul Conrad4-Nov-07 7:10
professionalPaul Conrad4-Nov-07 7:10 
QuestionClass Design Pin
Akbar Ali Hussain13-Jun-07 1:21
Akbar Ali Hussain13-Jun-07 1:21 
AnswerRe: Class Design Pin
Dave Kreskowiak13-Jun-07 4:32
mveDave Kreskowiak13-Jun-07 4:32 
GeneralRe: Class Design Pin
Akbar Ali Hussain18-Jun-07 0:42
Akbar Ali Hussain18-Jun-07 0:42 
GeneralRe: Class Design Pin
Dave Kreskowiak18-Jun-07 2:27
mveDave Kreskowiak18-Jun-07 2:27 
QuestionHelp required in polymorphism Pin
rohan198111-Jun-07 18:16
rohan198111-Jun-07 18:16 
AnswerRe: Help required in polymorphism Pin
led mike12-Jun-07 4:47
led mike12-Jun-07 4:47 
GeneralRe: Help required in polymorphism Pin
Fatbuddha 112-Jun-07 23:55
Fatbuddha 112-Jun-07 23:55 
AnswerRe: Help required in polymorphism Pin
Dave Kreskowiak13-Jun-07 4:26
mveDave Kreskowiak13-Jun-07 4:26 
GeneralRe: Help required in polymorphism Pin
rohan198113-Jun-07 18:06
rohan198113-Jun-07 18:06 
GeneralRe: Help required in polymorphism Pin
rohan198113-Jun-07 18:10
rohan198113-Jun-07 18:10 
GeneralRe: Help required in polymorphism Pin
Dave Kreskowiak14-Jun-07 2:27
mveDave Kreskowiak14-Jun-07 2:27 
GeneralRe: Help required in polymorphism Pin
Ed.Poore18-Jun-07 1:18
Ed.Poore18-Jun-07 1:18 
QuestionHelp required in polymorphism Pin
rohan198111-Jun-07 18:15
rohan198111-Jun-07 18:15 
Questionis my design ok!? (generic print engine) Pin
giddy_guitarist7-Jun-07 8:07
giddy_guitarist7-Jun-07 8: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.