Click here to Skip to main content
15,885,309 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Ho can set date and time value in excel by excel automation? Pin
FilipKrnjic17-Oct-11 22:15
FilipKrnjic17-Oct-11 22:15 
QuestionHow Inline and MACRO function are work? Pin
GAJERA16-Dec-10 16:42
GAJERA16-Dec-10 16:42 
AnswerRe: How Inline and MACRO function are work? Pin
Maximilien16-Dec-10 16:53
Maximilien16-Dec-10 16:53 
GeneralRe: How Inline and MACRO function are work? Pin
GAJERA16-Dec-10 17:03
GAJERA16-Dec-10 17:03 
GeneralRe: How Inline and MACRO function are work? Pin
David Crow16-Dec-10 17:44
David Crow16-Dec-10 17:44 
AnswerRe: How Inline and MACRO function are work? Pin
Richard MacCutchan16-Dec-10 21:27
mveRichard MacCutchan16-Dec-10 21:27 
AnswerRe: How Inline and MACRO function are work? Pin
Aescleal16-Dec-10 22:00
Aescleal16-Dec-10 22:00 
AnswerRe: How Inline and MACRO function are work? Pin
yu-jian17-Dec-10 3:54
yu-jian17-Dec-10 3:54 
The Macro is dealed with the preprocessor, it is only text replace. Because the C language does not have const keyword. so coder uses the Macro to define the const. And the function defined too. The head file can use #define to define a macro to forbide one head file included more than once in a project. Now the Visual studio 2005 can use #prama once instead of it.

The preprocessor cannot check the Macro type. so some error happens because for the Macro.
The inline can let function defined inside class.

Because one function called, it need to do jump, push stack, pop stack operations. So if some function simplely processes data and is called frequently, you can define this function as inline function to reduce the time used to call method. The incline funciton will be expansion by processor in the function called position. After compiled, you cannot find the inline function name.

I use inline function to cout the size of a struct.
About the speed, I donot test which is more quickly. But the c++ suggests not to use the macro. It often leads to error.
QuestionShortcut key source code Pin
AK7758116-Dec-10 9:48
AK7758116-Dec-10 9:48 
AnswerRe: Shortcut key source code Pin
«_Superman_»16-Dec-10 12:28
professional«_Superman_»16-Dec-10 12:28 
QuestionWhich project Template for STL coding? Pin
Software200716-Dec-10 7:33
Software200716-Dec-10 7:33 
AnswerRe: Which project Template for STL coding? Pin
CPallini16-Dec-10 7:53
mveCPallini16-Dec-10 7:53 
GeneralRe: Which project Template for STL coding? Pin
Software200716-Dec-10 8:19
Software200716-Dec-10 8:19 
GeneralRe: Which project Template for STL coding? Pin
Maximilien16-Dec-10 9:07
Maximilien16-Dec-10 9:07 
AnswerRe: Which project Template for STL coding? Pin
Maximilien16-Dec-10 8:26
Maximilien16-Dec-10 8:26 
AnswerRe: Which project Template for STL coding? PinPopular
Richard MacCutchan16-Dec-10 9:51
mveRichard MacCutchan16-Dec-10 9:51 
GeneralRe: Which project Template for STL coding? Pin
Software200716-Dec-10 9:56
Software200716-Dec-10 9:56 
GeneralRe: Which project Template for STL coding? Pin
Ajay Vijayvargiya16-Dec-10 18:25
Ajay Vijayvargiya16-Dec-10 18:25 
GeneralRe: Which project Template for STL coding? Pin
Richard MacCutchan16-Dec-10 21:21
mveRichard MacCutchan16-Dec-10 21:21 
GeneralRe: Which project Template for STL coding? Pin
Ajay Vijayvargiya16-Dec-10 22:07
Ajay Vijayvargiya16-Dec-10 22:07 
GeneralRe: Which project Template for STL coding? Pin
Nemanja Trifunovic17-Dec-10 2:58
Nemanja Trifunovic17-Dec-10 2:58 
GeneralRe: Which project Template for STL coding? Pin
Alain Rist17-Dec-10 3:46
Alain Rist17-Dec-10 3:46 
GeneralRe: Which project Template for STL coding? Pin
Ajay Vijayvargiya17-Dec-10 7:54
Ajay Vijayvargiya17-Dec-10 7:54 
AnswerRe: Which project Template for STL coding? Pin
dazfuller16-Dec-10 19:00
dazfuller16-Dec-10 19:00 
AnswerRe: Which project Template for STL coding? Pin
User 433002816-Dec-10 19:08
User 433002816-Dec-10 19:08 

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.