📅  最后修改于: 2020-10-16 06:52:05             🧑  作者: Mango
由于C++是一种面向对象的语言,因此使用C++中的对象和类来设计程序。
在C++中,对象是现实世界的实体,例如椅子,汽车,笔,移动设备,笔记本电脑等。
换句话说,对象是具有状态和行为的实体。这里,状态表示数据,行为表示功能。
对象是运行时实体,它是在运行时创建的。
对象是类的实例。可以通过对象访问该类的所有成员。
让我们看一个使用s1作为参考变量创建学生类对象的示例。
Student s1; //creating an object of Student
在此示例中,Student是类型,而s1是引用Student类实例的引用变量。
在C++中,对象是一组相似的对象。它是从中创建对象的模板。它可以具有字段,方法,构造函数等。
让我们看一个仅包含三个字段的C++类示例。
class Student
{
public:
int id; //field or data member
float salary; //field or data member
String name;//field or data member
}
让我们看一下具有两个字段的类的示例:id和name。它创建类的实例,初始化对象并输出对象值。
#include
using namespace std;
class Student {
public:
int id;//data member (also instance variable)
string name;//data member(also instance variable)
};
int main() {
Student s1; //creating an object of Student
s1.id = 201;
s1.name = "Sonoo Jaiswal";
cout<
输出:
201
Sonoo Jaiswal
让我们看一下C++类的另一个示例,其中我们通过方法初始化和显示对象。
#include
using namespace std;
class Student {
public:
int id;//data member (also instance variable)
string name;//data member(also instance variable)
void insert(int i, string n)
{
id = i;
name = n;
}
void display()
{
cout<
输出:
201 Sonoo
202 Nakul
让我们来看另一个使用方法存储和显示员工信息的C++类示例。
#include
using namespace std;
class Employee {
public:
int id;//data member (also instance variable)
string name;//data member(also instance variable)
float salary;
void insert(int i, string n, float s)
{
id = i;
name = n;
salary = s;
}
void display()
{
cout<
输出:
201 Sonoo 990000
202 Nakul 29000