C++对象和类

由于C++是一种面向对象的语言,程序是使用对象和类来设计的。

C++对象

在C++中,对象是现实世界中的实体,例如椅子、汽车、笔、手机、笔记本电脑等。

换句话说,对象是具有状态和行为的实体。这里,状态指的是数据,行为指的是功能。

对象是一个运行时实体,它在运行时创建。

对象是类的实例。通过对象可以访问类的所有成员。

让我们看一个例子,使用s1作为引用变量创建一个学生类的对象。

Student s1; // 创建一个Student类的对象

在这个例子中,Student是类型,s1是引用变量,它引用Student类的实例。

C++类

在C++中,类是一组相似的对象。它是用于创建对象的模板。它可以拥有字段、方法、构造函数等。

让我们看一个仅有三个字段的C++类的例子。

class Student
{
public:
int id; // 字段或数据成员
float salary; // 字段或数据成员
string name; // 字段或数据成员
};

C++对象和类示例

让我们看一个类的例子,它有两个字段:id和name。它创建了类的实例,初始化了对象并打印了对象的值。

#include <iostream>
using namespace std;
class Student {
public:
int id; // 数据成员(也称为实例变量)
string name; // 数据成员(也称为实例变量)
};
int main() {
Student s1; // 创建一个Student对象
s1.id = 201;
s1.name = "Sonoo Jaiswal";
cout << s1.id << endl;
cout << s1.name << endl;
return 0;
}

输出:

201 Sonoo Jaiswal 

C++类示例:通过方法初始化和显示数据

让我们看另一个C++类的例子,我们通过方法初始化和显示对象。

#include <iostream>
using namespace std;
class Student {
public:
int id; // 数据成员(也称为实例变量)
string name; // 数据成员(也称为实例变量)
void insert(int i, string n)
{
id = i;
name = n;
}
void display()
{
cout << id << " " << name << endl;
}
};
int main(void) {
Student s1; // 创建一个Student对象
Student s2; // 创建一个Student对象
s1.insert(201, "Sonoo");
s2.insert(202, "Nakul");
s1.display();
s2.display();
return 0;
}

输出:

201 Sonoo 202 Nakul 

C++类示例:存储和显示员工信息

让我们看另一个C++类的例子,我们使用方法来存储和显示员工信息。

#include <iostream>
using namespace std;
class Employee {
public:
int id; // 数据成员(也称为实例变量)
string name; // 数据成员(也称为实例变量)
float salary;
void insert(int i, string n, float s)
{
id = i;
name = n;
salary = s;
}
void display()
{
cout << id << " " << name << " " << salary << endl;
}
};
int main(void) {
Employee e1; // 创建一个Employee对象
Employee e2; // 创建一个Employee对象
e1.insert(201, "Sonoo", 990000);
e2.insert(202, "Nakul", 29000);
e1.display();
e2.display();
return 0;
}

输出:

201 Sonoo 990000 
202 Nakul 29000

标签: C++语言, C++语言教程, C++语言技术, C++语言学习, C++语言学习教程, C++语言下载, C++语言开发, C++语言入门教程, C++语言进阶教程, C++语言高级教程, C++语言面试题, C++语言笔试题, C++语言编程思想