answersLogoWhite

0


Best Answer

Structure members are public by default while class members are private by default. Classes encapsulate the data and the methods that operate upon that data into a discrete package (an object), exposing only as much or as little interface as is required by the class itself, to ensure the data remains in a valid state at all times. Structures have no such protection.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

8y ago

In C++ there is no difference other than default access. Struct members are public by default while class members are private by default. As such, the following definitions are equivalent:

class C {

int data; // implicitly private

};

struct S {

private:

int data; // explicitly private

};

By convention we use a struct to define a POD (a plain old data type), the equivalent of a struct in C, and use a class to define a C++ type.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Difference between structure and class
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is difference between struct variable and class object?

structure variable can access the variable but class object can access the function also


What is the difference between allocation and search data structure?

difference between serch data structure and allocation data structure


Difference between tall and flat organization structure?

There does not have to be a difference between a tall organization structure and a flat organization structure. These structures can be the same structure.


What is the difference between Immediate constituent and Phrase Structure Grammar?

the difference between phrase structure and ica


Difference between a class and a struct?

By default, all of the members of a class are private and, by default, all of the members of a structure are public.Structure are value type where as class are reference type.'this' pointer will work only in class.Inheritance between classes is also private by default, and inheritance between structs is public by default.Classes support polymorphism, whereas structure do not.


What is the difference between a matrix structure and a organisational structure?

the difference between an organisational structure and a matrix structure is that a matrix structure is a combined structure whereas an organisational structure is in a vertical order and has different levels.


Difference between formal and informal organisation?

difference between formal organization structure and informal organization structure.


What's the difference between the Class 365 and Class 465 466?

The difference between the Class 365 and Class 465, 466 is basically the cost.


Difference between exclusive or inclusive class intervals?

difference between inclusive and exclusive class interval


What is the difference between a building and a structure?

All buildings are structures but not all structures are buildings


What is difference between first class and second class on train trips?

What is the difference between buying a 1st class and a 2nd class ticket on the train in England?


What is the difference between the function of an organ and the structure of an organ?

the difference is ,a structure is where it is placed and the function is what it daos