What is the difference between class and structure?

Asked by Last Modified  

Follow 0
Answer

Please enter your answer

Tutor

Basic difference between class and structure is that Structures are used to store data and a class defined both data and the functions that access that data.
Comments

Software professional with 7 years experience

There is only one difference, by default all members are public in a structure where in class members are private.
Comments

B. Sc. MAths (H) and B. Tech(Computer S.) from JMI New Delhi

By default the members of structure are public where as class members are private by default.
Comments

Computer Programming

In class all members by default private.but in case of structure by default public. In structure we can not initialize the members . Structure not support polymorphism, inheritance
Comments

IT Technical Trainer

In C++, class and structure are both identical except the accessibility of the members (data or methods). In class, accessibility is private by default and in structure it is public by default. All other features are same.
Comments

Class is a reference type and structure is a value type.
Comments

Class is a reference type and stored on a heap. Structure is a value type and stored on a stack.
Comments

1) structure :- In structure have a by default public. In class have a by default private. 2) Structure cannot be inherited. But class can be inherit. 3) There is no data hiding features comes with structures. Classes do, private, protected and public. 4) A structure can't be abstract, a class...
read more
1) structure :- In structure have a by default public. In class have a by default private. 2) Structure cannot be inherited. But class can be inherit. 3) There is no data hiding features comes with structures. Classes do, private, protected and public. 4) A structure can't be abstract, a class can. 5) A structure is a value type, while a class is a reference type. 6) A structure is contain only data member , but class contain data member and member function. 7) In a Structure we can't initilse the value to the variable but in class variable we assign the values. read less
Comments

View 6 more Answers

Related Questions

What are the toughest topics in C language?
1. pointer 2. dynamic memory allocation 3. File handling
Lokayya
0 0
5
What is called 'nested loops' in C++?
These are those loops in which one loop executes inside another loop. For example for loop for(int i=1,i=10,i++) { for(int j=1, j<=i,j++) { } } the second loop is the nested for loop.
Harikrishnan
how to use dos.h
Its simple aman just go through this link with examples explains are there .. Still have any doubt u can ask here.. http://www.programmingsimplified.com/c/dos.h
Aman
How to register as teacher?
On the basis of his total experience and Qualification you can do it.
Shrikrishna
I am interested to enter IT field. But I am not from IT background. My qualification is BBM. I am planing to start with C and C++ course, but i don't have much idea about it. Can some one please let me know what is best course to start with.
if u really have interset in IT filed u better learn .net, core java, spring java, python programming languages than c and c++. but u don't know the basics programming language better going for c and c++ learning course.
Sachin

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons


C Programming Language Basics - Easy way to learn
Computer - OverviewTodays world is an information-rich world and it has become a necessity for everyone to know about computers. A computer is an electronic data processing device, which accepts and stores...

Understanding Computer Science Concepts with Images and Videos..
All Computer science concepts relating to programming and software development are only virtual. It cannot be practically shown as a hardware parts of a computer. But for better understanding it should...

C++ Program[Working with structure]
//Header files #include<iostream>#include<cstring> //Namespace usedusing namespace std; //Structure definition struct store{ int p_id; char p_name; int quantity; float price; float amount; }; //...

Templates
Templates Advantages of templates: Code reuse Allows container classes (e.g. lists, arrays, etc.) to be simply defined without loss of static type checking or run-time efficiency. Allows definition...

Recommended Articles

Introduction C++ is an excellent programming language and many of the applications are written in C++ language. It has generic, object-oriented & imperative programming features, and also provides facilities for low-level memory manipulation. Successor of C language, it is an OOP (object oriented programming) language...

Read full article >

Hadoop is a framework which has been developed for organizing and analysing big chunks of data for a business. Suppose you have a file larger than your system’s storage capacity and you can’t store it. Hadoop helps in storing bigger files than what could be stored on one particular server. You can therefore store very,...

Read full article >

Whether it was the Internet Era of 90s or the Big Data Era of today, Information Technology (IT) has given birth to several lucrative career options for many. Though there will not be a “significant" increase in demand for IT professionals in 2014 as compared to 2013, a “steady” demand for IT professionals is rest assured...

Read full article >

Applications engineering is a hot trend in the current IT market.  An applications engineer is responsible for designing and application of technology products relating to various aspects of computing. To accomplish this, he/she has to work collaboratively with the company’s manufacturing, marketing, sales, and customer...

Read full article >

Looking for C++ Language Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you