Click here to Skip to main content
15,893,381 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: variables Pin
Cedric Moonen30-Oct-09 4:23
Cedric Moonen30-Oct-09 4:23 
GeneralRe: variables Pin
khomeyni31-Oct-09 3:30
khomeyni31-Oct-09 3:30 
QuestionWhat is the difference between macro and simple code Pin
deadlyabbas30-Oct-09 2:31
deadlyabbas30-Oct-09 2:31 
AnswerRe: What is the difference between macro and simple code Pin
enhzflep30-Oct-09 2:52
enhzflep30-Oct-09 2:52 
GeneralRe: What is the difference between macro and simple code Pin
deadlyabbas30-Oct-09 3:13
deadlyabbas30-Oct-09 3:13 
AnswerRe: What is the difference between macro and simple code Pin
David Crow30-Oct-09 3:27
David Crow30-Oct-09 3:27 
GeneralRe: What is the difference between macro and simple code Pin
Maximilien30-Oct-09 3:33
Maximilien30-Oct-09 3:33 
AnswerRe: What is the difference between macro and simple code Pin
Randor 30-Oct-09 2:59
professional Randor 30-Oct-09 2:59 
Hi,

#Ifdef 1
cout<<"Hello World"<<endl;
#else
cout<<"Have A Nice Day"<<endl;
#endif


The compiler preprocessor will explicitly skip the code within the #else and no code will be generated because the previous condition was true.

if(1)
cout<<"Hello World"<<endl;
else
cout<<"Have A Nice Day"<<endl;


A non-optimizing compiler may generate code for both conditions including the impossible condition. An optimizing compiler will detect the second condition is unreachable and skip code generation.

Essentially you will probably get exactly the same result in both cases in a modern optimizing compiler in a Release build.

#if defined RCAD
// do some thing
#else
//do some thing
#endif


deadlyabbas wrote:
So what is the impact on our code and the size of it we doing the same thing.


The outcome will probably be exactly the same. By defining RCAD condition as true... the compiler ignores the other condition completely.

Best Wishes,
-David Delaune
AnswerRe: What is the difference between macro and simple code Pin
CPallini30-Oct-09 2:59
mveCPallini30-Oct-09 2:59 
QuestionRead byte array from image Pin
Game-point30-Oct-09 2:26
Game-point30-Oct-09 2:26 
QuestionRe: Read byte array from image Pin
Randor 30-Oct-09 2:40
professional Randor 30-Oct-09 2:40 
QuestionGDI+ Pin
__erfan__30-Oct-09 0:05
__erfan__30-Oct-09 0:05 
AnswerRe: GDI+ Pin
CPallini30-Oct-09 0:18
mveCPallini30-Oct-09 0:18 
GeneralRe: GDI+ Pin
Naveen30-Oct-09 0:19
Naveen30-Oct-09 0:19 
GeneralRe: GDI+ Pin
Randor 30-Oct-09 0:22
professional Randor 30-Oct-09 0:22 
GeneralRe: GDI+ Pin
Naveen30-Oct-09 0:29
Naveen30-Oct-09 0:29 
JokeRe: GDI+ Pin
CPallini30-Oct-09 0:37
mveCPallini30-Oct-09 0:37 
GeneralRe: GDI+ Pin
__erfan__30-Oct-09 0:30
__erfan__30-Oct-09 0:30 
AnswerRe: GDI+ Pin
Naveen30-Oct-09 0:18
Naveen30-Oct-09 0:18 
AnswerRe: GDI+ Pin
Randor 30-Oct-09 0:19
professional Randor 30-Oct-09 0:19 
AnswerRe: GDI+ Pin
__erfan__30-Oct-09 0:32
__erfan__30-Oct-09 0:32 
GeneralRe: GDI+ Pin
CPallini30-Oct-09 0:40
mveCPallini30-Oct-09 0:40 
GeneralRe: GDI+ Pin
Rajesh R Subramanian30-Oct-09 1:28
professionalRajesh R Subramanian30-Oct-09 1:28 
QuestionBest way to convert char to hex string representation? Pin
yeah100029-Oct-09 23:22
yeah100029-Oct-09 23:22 
AnswerRe: Best way to convert char to hex string representation? Pin
CPallini29-Oct-09 23:31
mveCPallini29-Oct-09 23:31 

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.