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 |
What is the difference between pass by reference and pass by value?
in the following, A D B G E C F Each of the seven digits from 0,1,2,3,4,5,6,7,8,9 is: a)Represented by a different letter in abov fig: b)Positioned in the fig abov so tht A*B*C,B*G*E,D*E*F are equal. wch does g represents? C
wht is major diff b/w c and c++?
what is overloading and overriding?
what is function over loading?
Why and when is a virtual destructor needed?
What are the two different types of polymorphism?
What is object in oop?
What is R T T I ?
#include <iostream> using namespace std; int main() { int a = 3; int c[5][5]; for (int x=0;x<5;x++) { for (int y=0;y<5;y++) { c[x][y] = x*y; } } cout << c[a][2]; }
What is deep and shalow copy?
Whats oop mean?