-7
В моей функции isEmpty я хочу проверить, находится ли объект в безопасном пустом состоянии, и если так, верните true. Безопасный пуст возникает, когда denom = -1, который я объявил в конструкторе прямо над функцией. Как мне получить доступ к этому? EDIT: извинения, я неправильно прочитал ошибку строки. Я пропускаю используемый денома на другой строке, и я исправил ошибку. Извините за тратить время :(Доступ к значению из конструктора
using namespace std;
namespace sict{
class Fraction{
private:
int num; // Numerator
int denom; // Denominator
int gcd(); // returns the greatest common divisor of num and denom
int max(); // returns the maximum of num and denom
int min(); // returns the minimum of num and denom
public:
void reduce(); // simplifies a Fraction number by dividing the
// numerator and denominator to their greatest common divisor
Fraction(); // default constructor
Fraction(int n , int d=1); // construct n/d as a Fraction number
void display() const;
bool isEmpty() const;
};
};
** Осуществление *
#include "Fraction.h"
using namespace std;
namespace sict
{
Fraction::Fraction()
{
denom =-1; // safe empty state
}
bool Fraction::isEmpty() const
{
//How do I access denom
}
}
Точно так же вы сделали в конструкторе Извините, но я не вопрос: –
Как вы использовали его в конструкторе? – skypjack
isEmpty является функцией-членом класса Fraction, и поэтому доступны все переменные-члены/функции. –