当前位置:  开发笔记 > 编程语言 > 正文

获取错误:在'default'之前预期的unqualified-id

如何解决《获取错误:在'default'之前预期的unqualified-id》经验,为你挑选了1个好方法。

我正在尝试编写一个基本程序来显示默认构造函数的使用.这是我的代码;

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(m_numerator) / m_denominator; }
};

#include 

int main()
{
    Fraction default; // Since no arguments, calls Fraction() default constructor
    std::cout << default.getNumerator() << "/" << default.getDenominator() << '\n';

    return 0;
}

我在主程序中收到一条错误消息,说'在'默认'之前预期不合格的ID'我觉得我错过了一些简单的东西,但我无法发现它!



1> Kerrek SB..:

default是C++中的关键字; 你不能将它用作标识符.选择一个不同的名称.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有