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