送分题 不到10行的程序错在哪?

xinustc 2008-11-25 07:35:28
#include <iostream>

using namespace std;
class Base
{
public:
base(){cout<<" ";}
void g2(int i=10){cout<<"base"<<i<<endl;}

}
int main()

{
cout<<sizeof(Base);
return 0;

}
...全文
106 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
Icee_sun 2008-11-25
  • 打赏
  • 举报
回复
少分号,一眼就看出来的错。LZ以后碰到这样的问题,先看是不是哪里漏了;
一般这样也会漏掉;,比如

class B
{
public:
void bset( int val ) { bval_ = val;/*这里的;容易漏掉,因为容易写在后面的}后*/ }
void getmem(){};
private:
int bval_;
};
langyangshuang 2008-11-25
  • 打赏
  • 举报
回复
写的规范点把base改为Base
少分号是个错误
fasdfdsfdsf 2008-11-25
  • 打赏
  • 举报
回复
开始的时候也出现过类似问题。。。
老码观察 2008-11-25
  • 打赏
  • 举报
回复
少个分号而已
twtqe 2008-11-25
  • 打赏
  • 举报
回复
;
maying_11 2008-11-25
  • 打赏
  • 举报
回复
#include <iostream>

using namespace std;
class Base
{
public:
Base(){cout <<" ";}//构造函数名和类名一样,你写的是base()
void g2(int i=10){cout <<"base" <<i <<endl;}

};//少了分号
int main()

{
cout <<sizeof(Base);
return 0;

}
Winter_225 2008-11-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ztz0223 的回复:]
C/C++ code#include <iostream>

using namespace std;
class Base
{
public:
base(){cout <<" ";}
void g2(int i=10){cout <<"base" <<i <<endl;}

};
int main()

{
cout <<sizeof(Base);
return 0;

}



类定义完了要加分号
[/Quote]
分号
lq651659889 2008-11-25
  • 打赏
  • 举报
回复
up
toadzw 2008-11-25
  • 打赏
  • 举报
回复
#include <iostream>

using namespace std;
class Base
{
public:
base(){cout < <" ";}
void g2(int i=10){cout < <"base" < <i < <endl;}

} ;
int main()

{
cout < <sizeof(Base);
return 0;

}
kingteng 2008-11-25
  • 打赏
  • 举报
回复
分号!!
jackzhhuang 2008-11-25
  • 打赏
  • 举报
回复
上机编译就知道了。
霍大脚 2008-11-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 nklvdi 的回复:]
using std::cout;
[/Quote]
这里看错了
霍大脚 2008-11-25
  • 打赏
  • 举报
回复

#include <iostream>

using namespace std;
class Base
{
public:
Base(){cout <<" ";}
void g2(int i=10){cout <<"base" <<i <<endl;}

};
int main()

{
cout <<sizeof(Base);
return 0;

}

就呆在云上 2008-11-25
  • 打赏
  • 举报
回复
#include <iostream> 

using namespace std;
class Base
{
public:
base(){cout <<" ";}
void g2(int i=10){cout <<"base" <<i <<endl;}

};
int main()

{
cout <<sizeof(Base);
return 0;

}


类定义完了要加分号
BaihowFF 2008-11-25
  • 打赏
  • 举报
回复

class Base
{
public:
Base(){cout <<" ";} // 构造函数名字是区分大小写的....
void g2(int i=10){cout <<"base" <<i <<endl;}
} ; //这里差分号
霍大脚 2008-11-25
  • 打赏
  • 举报
回复
using std::cout;
霍大脚 2008-11-25
  • 打赏
  • 举报
回复
还有构造函数名同类名一样Base
霍大脚 2008-11-25
  • 打赏
  • 举报
回复
class name
{
..
};

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧