Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ 面向对象

作者:看悲伤的曲   发布日期:2025-05-10   浏览:121

// C++ 面向对象示例代码

#include <iostream>
#include <string>

// 定义一个类来表示学生
class Student {
private:
    std::string name;  // 学生的名字
    int age;           // 学生的年龄
    float gpa;         // 学生的平均成绩

public:
    // 构造函数,用于初始化对象
    Student(std::string n, int a, float g) : name(n), age(a), gpa(g) {}

    // 成员函数,用于显示学生信息
    void displayInfo() const {
        std::cout << "Name: " << name << ", Age: " << age << ", GPA: " << gpa << std::endl;
    }

    // 成员函数,用于更新学生的GPA
    void updateGPA(float newGPA) {
        if (newGPA >= 0.0 && newGPA <= 4.0) {
            gpa = newGPA;
        } else {
            std::cout << "Invalid GPA value!" << std::endl;
        }
    }
};

int main() {
    // 创建一个Student对象
    Student student1("Alice", 20, 3.8);

    // 显示学生信息
    student1.displayInfo();

    // 更新学生的GPA
    student1.updateGPA(3.9);
    student1.displayInfo();

    return 0;
}

解释说明:

  1. 类定义Student 类包含了三个私有成员变量 name, age, 和 gpa,以及三个公有成员函数 displayInfo(), updateGPA(), 和构造函数 Student()
  2. 构造函数:用于初始化新创建的对象,设置初始值。
  3. 成员函数displayInfo() 用于显示学生的详细信息,updateGPA() 用于更新学生的 GPA,并进行简单的输入验证。
  4. 主函数:在 main() 中创建了一个 Student 对象 student1,并调用了其成员函数来展示和更新信息。

通过这个例子,展示了 C++ 中面向对象编程的基本概念,如类、对象、成员函数和构造函数等。

上一篇:c++获取时间戳

下一篇:c++ readqueue

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站