Click here to Skip to main content
15,913,027 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
NewsRe: problem with adding About Diaglog [modified] Pin
tataxin1-Jun-08 15:53
tataxin1-Jun-08 15:53 
QuestionDetecting available MIDI devices Pin
rp_suman28-May-08 22:00
rp_suman28-May-08 22:00 
AnswerRe: Detecting available MIDI devices Pin
SandipG 28-May-08 22:35
SandipG 28-May-08 22:35 
GeneralRe: Detecting available MIDI devices Pin
rp_suman29-May-08 15:08
rp_suman29-May-08 15:08 
QuestionRegLoadKey Pin
Ajay L D28-May-08 21:22
Ajay L D28-May-08 21:22 
AnswerRe: RegLoadKey Pin
Hamid_RT30-May-08 2:17
Hamid_RT30-May-08 2:17 
QuestionHow can i shorten my array using enum? Pin
monsieur_jj28-May-08 20:47
monsieur_jj28-May-08 20:47 
QuestionRe: How can i shorten my array using enum? Pin
SandipG 28-May-08 21:13
SandipG 28-May-08 21:13 
AnswerRe: How can i shorten my array using enum? Pin
monsieur_jj28-May-08 21:18
monsieur_jj28-May-08 21:18 
GeneralRe: How can i shorten my array using enum? Pin
SandipG 28-May-08 21:19
SandipG 28-May-08 21:19 
GeneralRe: How can i shorten my array using enum? Pin
monsieur_jj28-May-08 21:25
monsieur_jj28-May-08 21:25 
GeneralRe: How can i shorten my array using enum? Pin
Arman S.28-May-08 21:28
Arman S.28-May-08 21:28 
GeneralRe: How can i shorten my array using enum? Pin
SandipG 28-May-08 21:30
SandipG 28-May-08 21:30 
GeneralRe: How can i shorten my array using enum? Pin
monsieur_jj28-May-08 21:36
monsieur_jj28-May-08 21:36 
GeneralRe: How can i shorten my array using enum? Pin
SandipG 28-May-08 21:46
SandipG 28-May-08 21:46 
AnswerRe: How can i shorten my array using enum? Pin
_AnsHUMAN_ 28-May-08 21:29
_AnsHUMAN_ 28-May-08 21:29 
AnswerRe: How can i shorten my array using enum? Pin
Rajesh R Subramanian28-May-08 22:03
professionalRajesh R Subramanian28-May-08 22:03 
AnswerRe: How can i shorten my array using enum? Pin
Nibu babu thomas28-May-08 22:29
Nibu babu thomas28-May-08 22:29 
GeneralRe: How can i shorten my array using enum? [modified] Pin
Rajesh R Subramanian28-May-08 22:49
professionalRajesh R Subramanian28-May-08 22:49 
Nibu babu thomas wrote:
http://blogs.msdn.com/vcblog/archive/2008/04/30/enums-macros-unicode-and-token-pasting.aspx[^]


This is definitely not the best way of doing things. I don't see any good reason to employ such an ugly solution when using C++. My opinion is that such a technique might look 'cool', but it makes the codebase look horrible, adds unnecessary bloat and makes it difficult to maintain the code in the longer run. Macro substitution is an extremely blind technique; it never cares for semantics or scope in the code. Stroustrup's advise in his book was to avoid macros as much as possible, in fact not to use it at all. And the C++ committee suggests the same too. If there might be a situation where Macros are the only efficient way to do something, I haven't encountered one such situation.

Add: [No, I am not down-voting you, but neither am I going to vote you up in this case]


Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP

modified on Thursday, May 29, 2008 6:15 AM

AnswerRe: How can i shorten my array using enum? Pin
David Crow29-May-08 4:04
David Crow29-May-08 4:04 
GeneralRe: How can i shorten my array using enum? Pin
Rajkumar R29-May-08 19:50
Rajkumar R29-May-08 19:50 
GeneralRe: How can i shorten my array using enum? Pin
David Crow30-May-08 4:10
David Crow30-May-08 4:10 
QuestionHow to know whether our application is focused or not? Pin
Super Hornet28-May-08 20:43
Super Hornet28-May-08 20:43 
AnswerRe: How to know whether our application is focused or not? Pin
SandipG 28-May-08 21:18
SandipG 28-May-08 21:18 
QuestionRe: How to know whether our application is focused or not? Pin
David Crow29-May-08 4:09
David Crow29-May-08 4:09 

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.