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 oops
What are the important components of cohesion?
What is data binding in oops?
What is conditional Compilation?
Describe these concepts: Polymorphism, Inheritance and Abstraction.
what are the uses of C++
c++ is a pure object oriented programming or not?
Petrol pump mgt. system: To design a program that display an interface for the sale of the Petrol and then make the entries at the backend in the database.
• What are the desirable attributes for memory managment?
any one please tell me the purpose of operator overloading
What are the fields of vtable
Where is pseudocode used?