通过c++实现公司产品功能,要求能在VS和CB上完美运行,实现的功能基础简单
#include <iostream>
#include <string>
// 摄像机类
class Camera {
public:
// 成员函数:拍摄照片
void takePhoto() {
std::cout << "Take a photo." << std::endl;
}
// 成员函数:设置图像质量
void setImageQuality(int quality) {
std::cout << "Set image quality to " << quality << "." << std::endl;
}
};
// 行车记录仪类
class CarRecorder {
public:
// 默认构造函数
CarRecorder() : m_camera(new Camera()) {}
// 带参构造函数
CarRecorder(Camera* camera) : m_camera(camera) {}
// 析构函数
~CarRecorder() {
delete m_camera;
}
// 成员函数:操作行车记录仪的菜单
void operateMenu() {
std::cout << "Operate the menu of car recorder." << std::endl;
}
// 成员函数:使用摄像机拍摄
void take