Difference between Class and Struct.

Answer Posted / jammu hari (v.v. narasimharao

Difference between class & Structure is :-
-------------------------------------------

1. class = data + functions
structure=Collection of different data
2. Class supports Re-usability. Structures are used to handle
the complex data.
3. Both are user defined data types.
4. 'struct' is a keyword which is used to declare a structure.
'class' is a keyword used to declare a class.
5. By default all the structure members are public. But in
class all the members are private.
6. Structure variable is used to access the structure
members. Object is used to access the class members.
7. Structure is less secure than the class.
8. Structure is a procedure Oriented feature. Object is a
Object Oriented Feature.
9. Both Structure & Class uses (.) dot operator to access
their members.
10. class contains 3 access specifiers But structure has
only 1 access specifier.
11. We can inherit a class. But we can't inherit structure.
12. We can declare constructors & destructors inside of a
class. But we can't declare these in Structure.
13. Structure are not suitable of Data Hiding. But classes
well suited for data hiding.
14. Structure is a valute type. Class is a reference type.
so, class data is stored in heap & structure data is
stored in stack.
15. class is an extension to the structure.
16. structures are used to handle the complex data.
class is used for reusability.

Is This Answer Correct ?    41 Yes 14 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the 4 types of organizational structures?

625


Why should I prototype a function?

640


What is pass by reference in c?

615


Why use int main instead of void main?

599


Explain what are linked list?

626






What kind of structure is a house?

557


what do you mean by inline function in C?

618


In C language, a variable name cannot contain?

745


How can I generate floating-point random numbers?

606


How can I read and write comma-delimited text?

621


What is class and object in c?

589


What are the basic data types associated with c?

816


Why header files are used?

646


Give the rules for variable declaration?

678


What is 1f in c?

1839