Getting error: expected unqualified-id before 'default'
Getting error: expected unqualified-id before 'default'
我正在尝试编写一个基本程序来展示默认构造函数的使用。这是我下面的代码;
class Fraction
{
private:
int m_numerator;
int m_denominator;
public:
Fraction() // default constructor
{
m_numerator = 0;
m_denominator = 1;
}
int getNumerator() { return m_numerator; }
int getDenominator() { return m_denominator; }
double getValue() { return static_cast<double>(m_numerator) / m_denominator; }
};
#include <iostream>
int main()
{
Fraction default; // Since no arguments, calls Fraction() default constructor
std::cout << default.getNumerator() << "/" << default.getDenominator() << '\n';
return 0;
}
我在主程序中收到一条错误消息,“在 'default' 之前需要不合格的 ID 我想我遗漏了一些简单的东西,但我无法发现它!
default
是C++中的关键字;您不得将其用作标识符。选择一个不同的名字。
您不能命名变量 default
。 Re-name 你的变量到别的东西。
我正在尝试编写一个基本程序来展示默认构造函数的使用。这是我下面的代码;
class Fraction
{
private:
int m_numerator;
int m_denominator;
public:
Fraction() // default constructor
{
m_numerator = 0;
m_denominator = 1;
}
int getNumerator() { return m_numerator; }
int getDenominator() { return m_denominator; }
double getValue() { return static_cast<double>(m_numerator) / m_denominator; }
};
#include <iostream>
int main()
{
Fraction default; // Since no arguments, calls Fraction() default constructor
std::cout << default.getNumerator() << "/" << default.getDenominator() << '\n';
return 0;
}
我在主程序中收到一条错误消息,“在 'default' 之前需要不合格的 ID 我想我遗漏了一些简单的东西,但我无法发现它!
default
是C++中的关键字;您不得将其用作标识符。选择一个不同的名字。
您不能命名变量 default
。 Re-name 你的变量到别的东西。