When is a memory allocated to a class?
Answers were Sorted based on User's Feedback
Answer / vineet makkar
The answer to this question lies in the basic difference
between
OBJECT & INSTANCE
INSTANCE : Refers to a reference of an object, it can be
null.
OBJECT: Actually pointing to the memory address of that
instance.
eg
Student stdnt; // Instance is created
Student stdnt = new Student; // Object is created
So, in short, memory is allocated to a class when the
object of the class is created using "new" keyword.
| Is This Answer Correct ? | 26 Yes | 3 No |
Answer / ramakrishna
A class is a template.As Teginder said,it will get
allocated memory when u create object of that class.
| Is This Answer Correct ? | 22 Yes | 5 No |
Answer / achal
when an object of that class is created and constructor
runs. memory is allocated in Stack (part of RAM)
| Is This Answer Correct ? | 13 Yes | 3 No |
Answer / anumohan
when instance of that class is created by creating object
to the class
| Is This Answer Correct ? | 11 Yes | 3 No |
Answer / namrata ahuja
when the object of that class is declared.
| Is This Answer Correct ? | 7 Yes | 5 No |
Answer / saurabh
when we create the data member of the class by using d syntax
class
{
static int a;
};
static int a;
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / x
It is allocated compile-time unless we are using new and
delete functions
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / sourav das
when object is created of that class then only memory is
allocated.with out object there is no Existence of class.
| Is This Answer Correct ? | 0 Yes | 0 No |
Whats oop mean?
what uses of c++ language?
why destructor is not over loaded?
What is a linked list?
What is the difference between a constructor and a destructor?
What is the important feature of inheritance?
What is polymorphism in oops with example?
#include <stdio.h> #include <alloc.h> #include <stdlib.h> #include <conio.h> void insert(struct btreenode **, int); void inorder(struct btreenode *); struct btreenode { struct btreenode *leftchild; struct btreenode *rightchild; int data; }; main() { struct btreenode *bt; bt=(struct btreenode *)NULL; int req,i=1,num; clrscr(); printf("Enter number of nodes"); scanf("%d",&req); while(i<=req) { printf("Enter element"); scanf("%d",&num); insert(&bt,num); i++; } inorder(bt); } void insert(struct btreenode **sr, int num) { if(*sr==NULL) { *sr=(struct btreenode *)malloc (sizeof(struct btreenode)); (*sr)->leftchild=(struct btreenode *)NULL; (*sr)->rightchild=(struct btreenode *)NULL; (*sr)->data=num; return; } else { if(num < (*sr)->data) insert(&(*sr)->leftchild,num); else insert(&(*sr)->rightchild,num); } return; } void inorder(struct btreenode *sr) { if(sr!=(struct btreenode *)NULL) { inorder(sr->leftchild); printf("\n %d",sr->data); inorder(sr->rightchild); } else return; } please Modify the given program and add two methods for post order and pre order traversals.
What are the advantages of inheritance?
26 Answers IBS, TCS,
Write a program to multiply 3x3 matrics
What is a scope operator and tell me its functionality?
What is oops concept with example?