用c++语言写一个学生类
时间: 2023-12-29 21:51:52 浏览: 64
以下是一个简单的学生类的 C++ 实现:
```c++
#include <iostream>
#include <string>
class Student {
public:
Student(std::string name, int age, int id) : m_name(name), m_age(age), m_id(id) {}
std::string getName() const { return m_name; }
int getAge() const { return m_age; }
int getId() const { return m_id; }
void setName(std::string name) { m_name = name; }
void setAge(int age) { m_age = age; }
void setId(int id) { m_id = id; }
void printInfo() const {
std::cout << "Name: " << m_name << ", Age: " << m_age << ", ID: " << m_id << std::endl;
}
private:
std::string m_name;
int m_age;
int m_id;
};
int main() {
Student s("Alice", 18, 1001);
s.printInfo();
s.setName("Bob");
s.setAge(19);
s.printInfo();
return 0;
}
```
在上面的代码中,我们定义了一个名为 `Student` 的类,包含了学生的姓名、年龄、学号等信息,以及一些操作这些信息的方法。在 `main()` 函数中,我们创建了一个 `Student` 对象,设置了其属性,然后调用了 `printInfo()` 方法打印了该对象的信息。
阅读全文