我是一个有用的助手,可以为您翻译文本。
我正在尝试在.cpp文件中实现.h文件的代码。这是头文件内容:
class ProcessOrders
{
public:
double process_shipment(int q, double c);
double process_order(int q);
private:
std::stack<Inventory> Inventory_on_hand; // keep track of inventory on hand
std::stack<Order> orders_to_be_filled; // keep track of orders
};
问题在于函数process_shipment和process_order需要能够将东西推入私有堆栈,但是如果我在.cpp文件中尝试引用它们,会出现“无法解析标识符”的错误。
这可能非常显然,但是在实现.cpp文件中的公共成员时如何访问私有成员?我不能修改头文件。