C++实现电影管理时,电影类的头文件怎么写
时间: 2024-04-08 12:34:06 浏览: 16
以下是一个简单的电影管理系统的电影类的头文件示例:
```cpp
#ifndef MOVIE_H
#define MOVIE_H
#include <string>
class Movie {
private:
std::string title; // 电影标题
std::string director; // 导演
int year; // 上映年份
float rating; // 评分
public:
// 构造函数
Movie();
Movie(const std::string& title, const std::string& director, int year, float rating);
// 成员函数
std::string getTitle() const;
void setTitle(const std::string& title);
std::string getDirector() const;
void setDirector(const std::string& director);
int getYear() const;
void setYear(int year);
float getRating() const;
void setRating(float rating);
};
#endif // MOVIE_H
```
在这个示例中,`Movie` 类包含了电影的标题、导演、上映年份和评分等基本信息。它具有默认构造函数和带参数的构造函数,用于创建电影对象。还有一些成员函数用于获取和设置电影的各个属性。
请注意,为了避免重复包含头文件,我们使用了预处理指令 `#ifndef` 和 `#define`,以及结束指令 `#endif`。这样可以确保在编译时只包含一次该头文件。
以上只是一个示例,你可以根据自己的需求添加更多的成员变量和成员函数。