What is the difference between class and structure?
Answers were Sorted based on User's Feedback
Answer / guest
structure is a value type class is reference type,
struct Memory will be on stack and class Memory stored on
Heap,
struct not suports inheritance and class can?
Is This Answer Correct ? | 18 Yes | 2 No |
Answer / mohan
By default the members of struct are public.
By default the members of class are priavte.
When an object is created to a class, constructor will be
called automatically.
But not in struct (if structure having member function with
structure name)
Is This Answer Correct ? | 15 Yes | 0 No |
Answer / konankiswetha
class is a slow access because of heap memory. But struct
is a faster in access because of stack memory.
values are initialize at the time of declaration in class
but not in struct.
Is This Answer Correct ? | 6 Yes | 1 No |
Answer / arvind
The main difference is
Structure ... Class
struct . Class
{ . {
data members ... data members
} ... +
... Member functions
... }
We can't define Functions inside structure where as in class we can define inside
Is This Answer Correct ? | 4 Yes | 0 No |
Answer / chetan
struct initialize with keyword struct
class initialize with keyword class
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / satish
1.class access data members and member functions but
structure access only data members
2.class supports constructor but structure does not supports.
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / nandkumar
Class can be single tent.
but not in case of structure.
Is This Answer Correct ? | 0 Yes | 3 No |
what is the realstic modeling?
class type to basic type conversion
What are the access specifiers avaible in c++?
function overridind means and simple program
How to overload new operator in c++
Can you name some types of inheritance?
diff between Abstract class Interfaces?
Why do we need oop?
What is nutshell in programming language?
1 Answers Satyam, Tech Mahindra,
What is object in oops?
Why is there no multiple inheritance?
how to create thread in java?
17 Answers IBM, Infosys, Wipro,