永发信息网

一个C++问题,错误C2059时为什么啊

答案:1  悬赏:50  手机版
解决时间 2021-03-27 05:45
一个C++问题,错误C2059时为什么啊
最佳答案
syntax error是语法错误 =.=
你这个我编译了一下……
最不可思议的是这一句

bool OVFlag(false);我不知道你想做什么,貌似你也不希望他是个函数,如果这是个布尔变量,那么请

bool OVFlag;类的定义中是不能直接赋值的
而且布尔变量不是继承类得到的,c++不像java什么的所有东西都是类
你要初始化赋值只能写个初始化函数
    Time()
    {
        OVFlag = false;
    }
    // 或者 Time(): OVFlag(false){}不过考虑你后面的调用,你大概希望这是个针对整个类的静态变量
那么定义成静态变量
顺便你在Date里有调用这个,他不能是私有的
class Time
{
public:
    void SetHour(int h);
    void SetMinute(int min);
    void SetSecond(int s);
    void ShowTime();
    void Run();
    static bool OVFlag; 
private:
    int hour;
    int minute;
    int second;
};
Time::OVFlag = false;另外你还有点萌萌哒的问题 =.=
void Date::SetYear()
{
year=y;
}
void Date::SetMonth()
{
month=m;
}
void Date::SetDay()
{
day=d;
}这三个函数的实现你都没写参数 =.=

case 1: case 3: case 5: casse 7: case 8: case 10: case 12:还有这里品写错了

还有两个分号打成了冒号 =.=

追问我想写一个时钟,你帮我改一下问题吧,那个OVFlag我总是改不对追答你看来坚持要用类,虽然我觉得没必要,不过我大部分继承了你想实现的东西。
我写在一个文件里了,你要分的话分割和宏的部分你自己加吧。
【请先跑一下,确定下正误,在分文件】
给时间对齐了一下,强迫症觉得这样才好看。

你留个邮箱吧,百度说字符超过最大允许。追问我会了,谢谢追答好吧呀,祝顺利
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百洁布什么牌子好
P4 3.0的CPU和赛扬2.4CPU的最大功耗各是多少
一般rohs检测报告有效期是多久
4S店买的车险(全险),如何报保险?
我想求证竹鼠市场和前景
每天吃芡实好吗 每天吃多少比较好
苹果系统就占了8个g,怎么清理呢?
综英美剧夜的第七章txt
阿迪棒球服外套 求鉴定!
单选题“死了都不卖”是2007年股市火爆时流行
在江西南昌17度穿什么衣服
杨珏莹的照片
李宇春,周笔畅和何炅在快乐大本营里唱的《爱
ssat upper level 2050-2100 的percentile大
这是什么烟,多少钱,急
推荐资讯
若∠A=66°20′,则∠A的余角等于______
如何将excel中大于0小于等于60的替换成数值1
手游最佳阵容攻略 副本19怎么过
红木烘干什么方法最好
万和在生产智造层面有什么进展?
为什么员工希望公司不好
Android studio 怎么看输出的e.printStackTra
Oracle:根据输入的年份得到从当年1月到当前
如果两个女孩子睡在房间,遇到有小偷进房间偷
永磁电机有哪四种类型填空题
查询什么SQL造成I/O高
云闪付有什么功能个作用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?