Difference between struct and class in terms of Access Modifier

Difference between struct and class in terms of Access Modifier.

- All members of a class are private by default, whereas fields of a struct are public. Default access of a base class is private for classes and public for structures.
For Example :
struct Emp
{
   char Name[20]; // Here Name variable is public
};

Difference between struct and class in terms of Access Modifier.

Classes and structures are syntactically similar. In C++, the role of the structure was expanded, making it an nalternative way to specify a class. In C, the structures include data members, in C++ they are expanded to have function members as well. This makes structures in C++ and classes to be virtually same. The only difference between a C++ struct and a class is that, by default all the struct members are public while by default class members are private.

Define classes and structure.

Class :
- User defined data type which contains data and methods to manipulate that data; is known as class. It is the fundamental packaging unit of OO technology. An object is a variable of a Class. Each object is associated with the data of type class with which it is created. Thus we can also say that class is a collection of objects of similar types. It is a user defined data type and behaves like built-in data type of the language. Since class has data and methods to manipulate the data, it supports one of the most important features of OO: Data Encapsulation.
- Example :
class Student
{
   int rollno;
   int marks1, marks2;
   public:
       void show(int r); // to print marks
       void sum(int r); // to add the marks
};
- We can create objects of class using :
class Student s1, s2;
Structure :
- A structure is a collection of variables, referenced under one name, providing a convenient means of keeping related information together. Structure declaration forms a template which can be used to create structure objects. The variables inside a structure are called members. Generally all the members of a structure are logically related. Structure declaration precedes the keyword struct.
- Consider the following example :
struct address
{
   char name[80];
   char street[80];
   char city[20];
   char state[20];
};
- Please note the semicolon at the end of structure declaration. This is done because a structure declaration is a statement. The type name of this structure is address.
- We can create structure variables using :
struct address ad1, ad2;
ad1 and ad2 are two variables of the type struct address.
What is private, public and protected inheritance?
What is private, public and protected inheritance? - The Public and protected members of Base class become private members of the derived class....
Describe abstract base class - C++
Describe abstract base class - A pure virtual function is a function which does not have definition of its own..
What is matrix class? Describe it with example and uses - C++
What is matrix class? Describe it with example and uses - A matrix is simply a 2-D array, which is widely used in scientific programming to perform calculations.....
Post your comment