C++编译报错error: return type specification for constructor invalid

报错内容就是说构造函数不能含有特定的返回类型

class Clock
{
public:

    Clock(int a,int b,int c);

    void setTime(void);
    void setTime(int newH,int newM,int newS);
    void showTime(void);
private:
    int hour;
    int minute;
    int second;
};

void Clock::Clock(int a, int b, int c){
        hour=a;
        minute=b;
        second=c;
        
    }

粗略看看并没有什么返回类型啊,其实错误就在void Clock::Clock(int a, int b, int c)这一行,去掉void即可正常编译。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • Blocks Blocks Blocks 是带有局部变量的匿名函数 截取自动变量值 int main(){ ...
    南京小伙阅读 964评论 1 3
  • 一、基本数据类型 注释 单行注释:// 区域注释:/* */ 文档注释:/** */ 数值 对于byte类型而言...
    龙猫小爷阅读 4,289评论 0 16
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,885评论 1 10
  • 大家好,我是王继军,今天我的口头作文是我的彩迷作品。我的猜泥作品捏的是一个手机。我先拿蓝色搓成一个圆球,然后再把它...
    怡红宝玉阅读 434评论 0 0