类是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();