"operator new" works like malloc.
What is difference between template and macro??
There is no way for the compiler to verify that the macro parameters are of compatible types. The macro is expanded without any special type checking.
If macro parameter has a postincremented variable ( like c++ ), the increment is performed two times.
Because macros are expanded by the preprocessor, compiler error messages will refer to the expanded macro, rather than the macro definition itself. Also, the macro will show up in expanded form during debugging.
for example:
Macro:
#define min(i, j) (i < j ? i : j)
template:
template<class T>
T min (T i, T j)
{
return i < j ? i : j;
}
What are C++ storage classes?
auto
register
static
extern
auto: the default. Variables are automatically created and initialized when they are defined and are destroyed at the end of the block containing their definition. They are not visible outside that block
register: a type of auto variable. a suggestion to the compiler to use a CPU register for performance
static: a variable that is known only in the function that contains its definition but is never destroyed and retains its value between calls to that function. It exists from the time the program begins execution
extern: a static variable whose definition and placement is determined when all object and library modules are combined (linked) to form the executable code file. It can be visible outside the file where it is defined.
| Answered By : |
null Replied Date : Feb 25 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Feb 2 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Dec 1 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Nov 30 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Nov 6 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Oct 15 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 10 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 10 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jun 22 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jun 19 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jun 5 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : May 4 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Apr 27 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Apr 24 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Apr 22 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Apr 22 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Mar 30 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Mar 22 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Mar 22 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Mar 22 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Mar 21 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Mar 3 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Feb 13 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 11 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Dec 28 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Nov 29 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Nov 27 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Nov 4 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Oct 2 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Sep 30 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Sep 13 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Sep 9 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Sep 3 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 20 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 11 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : May 24 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Jun 22 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Jun 25 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 23 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Nov 2 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Dec 3 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 2 2013 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 31 2013 |
| Answer : |
|