C++ 对象类

C++ 对象类 首页 / C++入门教程 / C++ 对象类

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

C++对象

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

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

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

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

让我们看一个使用s1作为参考变量创建学生类对象的示例。

Student s1;  //创建学生对象

在此示例中,Student是类型,而s1是引用Student类实例的引用变量。

C++类

在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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Service Mesh实践指南 -〔周晶〕

零基础学Java -〔臧萌〕

OpenResty从入门到实战 -〔温铭〕

Linux实战技能100讲 -〔尹会生〕

Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕

从0打造音视频直播系统 -〔李超〕

容量保障核心技术与实战 -〔吴骏龙〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

运维监控系统实战笔记 -〔秦晓辉〕

好记忆不如烂笔头。留下您的足迹吧 :)