我只是在学习C ++中的朋友类和重载运算符,因此遇到了一个问题,即我无法访问friend类中的私有变量。我几乎可以肯定,这与以下事实有关:我们需要将每个文件分开(标头,.cpp和main)。需要一些新鲜的眼睛。
// Percent.h的内容
True
// Percent.cpp的内容
#ifndef PERCENT_H
#define PERCENT_H
#pragma once
class Percent
{
// friend const Percent operator >>(Percent& first, Percent& second);
public:
friend bool operator ==(const Percent& first,
const Percent& second);
friend bool operator <(const Percent& first,
const Percent& second);
Percent();
friend istream& operator >>(istream& inputStream,
Percent& aPercent);
friend ostream& operator <<(ostream& outputStream,
const Percent& aPercent);
//There will be other members and friends.
private:
int value;
};
// Main.cpp 还没写