C ++中的类和对象

类是C ++的主要功能,因为它们支持OOPS概念,并且是用户定义的数据类型。类提供了对象的规范,并包含数据变量以及在单个程序包中操作数据的函数。

类定义

类定义以关键字class开头,然后是类名。之后,将定义类主体。它用花括号括起来。类定义应在其后包含分号或定义列表。

C ++中的类定义示例如下。

class student {
   int rollno;
   char name[50];
   float marks;
};

以上课程包含学生的详细信息,即其卷号,姓名和分数。

对象定义

当定义一个类时,它只是一个规范。那时没有分配内存或存储空间。因此,从类创建对象以访问该类中定义的数据和函数。类也可以称为对象的蓝图。

类学生对象的声明如下。

Student stu1;

给出了一个演示C ++中的类和对象的程序,如下所示。

示例

#include <iostream>
using namespace std;
class Student {
   public:
   int rollno;
   char name[50];
   float marks;
   void display() {
      cout<<"Roll Number: "<< rollno <<endl;
      cout<<"Name: "<< name <<endl;
      cout<<"Marks: "<< marks <<endl;
   }
};
int main() {
   Student stu1 = {1, "Harry", 91.5};
   stu1.display();
   return 0;
}

输出结果

Roll Number: 1
Name: Harry
Marks: 91.5

在以上程序中,首先定义类学生。它包含有关学生的详细信息,例如卷号,姓名和分数。它还包含一个display()显示所有学生详细信息的成员函数。演示此代码段如下。

class student {
   public:
   int rollno;
   char name[50];
   float marks;
   void display() {
      cout<<"Roll Number: "<< rollno <<endl;
      cout<<"Name: "<< name <<endl;
      cout<<"Marks: "<< marks <<endl;
   }
};

在函数中main(),使用学生详细信息定义类学生的对象。然后,通过调用函数来显示这些详细信息display()。可以看出如下。

student stu1 = {1, "Harry", 91.5};
stu1.display();