// 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;
}
Student
类包含了三个私有成员变量 name
, age
, 和 gpa
,以及三个公有成员函数 displayInfo()
, updateGPA()
, 和构造函数 Student()
。displayInfo()
用于显示学生的详细信息,updateGPA()
用于更新学生的 GPA,并进行简单的输入验证。main()
中创建了一个 Student
对象 student1
,并调用了其成员函数来展示和更新信息。通过这个例子,展示了 C++ 中面向对象编程的基本概念,如类、对象、成员函数和构造函数等。
上一篇:c++获取时间戳
下一篇:c++ readqueue
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站