C%20%20%20Interview%20Questions%20and%20Answers
Question: What is the difference between class and structure?Answer:Answer1 1.) ?new and delete? are preprocessors while ?malloc() and free()? are functions. [we dont use brackets will calling new or delete]. 2.) no need of allocate the memory while using ?new? but in ?malloc()? we have to use ?sizeof()?. 3.) ?new? will initlize the new memory to 0 but ?malloc()? gives random value in the new alloted memory location [better to use calloc()] Answer2 new() allocates continous space for the object instace malloc() allocates distributed space. new() is castless, meaning that allocates memory for this specific type, malloc(), calloc() allocate space for void * that is cated to the specific class type pointer. |
Is it helpful?
Yes
No
Most helpful rated by users:
- What is C++?
- What is function overloading and operator overloading?
- How do you find out if a linked-list has an end? (i.e. the list is not a cycle)
- What is the difference between declaration and definition?
- What is the difference between realloc() and free()?