c++定义一个计数类counter
时间: 2023-12-03 15:20:48 浏览: 28
class Counter:
def __init__(self):
self.count = 0
def increment(self):
self.count += 1
def decrement(self):
self.count -= 1
def reset(self):
self.count = 0
def get_count(self):
return self.count
相关问题
c++定义一个学生类
下面是一个简单的C++定义学生类的示例:
```c++
class Student {
private:
std::string name;
int age;
std::string major;
double gpa;
public:
Student(std::string n, int a, std::string m, double g) {
name = n;
age = a;
major = m;
gpa = g;
}
std::string getName() {
return name;
}
int getAge() {
return age;
}
std::string getMajor() {
return major;
}
double getGpa() {
return gpa;
}
void setName(std::string n) {
name = n;
}
void setAge(int a) {
age = a;
}
void setMajor(std::string m) {
major = m;
}
void setGpa(double g) {
gpa = g;
}
};
```
这个类具有以下属性和方法:
- 私有属性:姓名、年龄、专业和GPA
- 公共构造函数:用于初始化对象的属性
- 公共方法:获取和设置姓名、年龄、专业和GPA的值
可以创建一个对象并使用它的方法来获取和设置属性值。例如:
```c++
Student s("张三", 20, "计算机科学", 3.5);
std::cout << s.getName() << std::endl;
s.setGpa(3.8);
std::cout << s.getGpa() << std::endl;
```
用c++定义一个员工类
好,以下是一个简单的员工类的C++定义,包括姓名、工号、工资等基本信息:
```c++
class Employee {
private:
string name; // 姓名
int id; // 工号
double salary; // 工资
public:
Employee(string n, int i, double s) { // 构造函数
name = n;
id = i;
salary = s;
}
void setName(string n) { // 设置姓名
name = n;
}
void setId(int i) { // 设置工号
id = i;
}
void setSalary(double s) { // 设置工资
salary = s;
}
string getName() { // 获取姓名
return name;
}
int getId() { // 获取工号
return id;
}
double getSalary() { // 获取工资
return salary;
}
};
```
以上是一个简单的员工类的定义,包括了构造函数以及设置和获取姓名、工号和工资的方法。