由于C++是一种面向对象的语言,因此使用C++中的对象和类来设计程序。
在C++中,对象是现实世界的实体,例如椅子,汽车,笔,移动电话,笔记本电脑等。
换句话说,对象是具有状态和行为的实体。这里,状态表示数据,行为表示功能。
对象是运行时实体,它是在运行时创建的。
对象是类的实例。可以通过对象访问该类的所有成员。
让我们看一个使用s1作为参考变量创建学生类对象的示例。
Student s1; //创建学生对象
在此示例中,Student是类型,而s1是引用Student类实例的引用变量。
在C++中,对象是一组相似的对象。它是从中创建对象的模板。它可以具有字段,方法,构造函数等。
让我们看一个仅包含三个字段的C++类示例。
class Student { public: int id; //字段或数据成员 float salary; //字段或数据成员 String name;//字段或数据成员 }
让我们看一下具有两个字段的类的示例:id和name。它创建类的实例,初始化对象并输出对象值。
#include <iostream> using namespace std; class Student { public: int id;//数据成员(也是实例变量) string name;//数据成员(也是实例变量) }; int main() { Student s1; //创建学生对象 s1.id = 201; s1.name = "Sonoo Jaiswal"; cout<<s1.id<<endl; cout<<s1.name<<endl; return 0; }
输出:
201 Sonoo Jaiswal
让我们看一下C++类的另一个示例,其中我们通过方法初始化和显示对象。
链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-object-and-class.html
来源:LearnFk无涯教程网
#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 s2; //创建学生对象 s1.insert(201, "Sonoo"); s2.insert(202, "Nakul"); s1.display(); s2.display(); return 0; }
输出:
201 Sonoo 202 Nakul
让我们来看另一个使用方法存储和显示员工信息的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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕