菜鸟程序问题,求高手解答

d56138202 2009-06-26 10:31:08
不知道这段程序错在哪里,求高手解答
#include <iostream.h>
using namespace std;
class CSample
{
int i;
static int k;
public:
CSmaple();
CSample(int a);
void dis();
};
CSample::CSample(){i=0;k++;}

CSample::CSample(int a){i=a;k+=a;}

void CSample::dis()
{
cout << "i=" << i << "k=" << k << endl;
}
int CSample::k=0;
int main ()
{
CSample s1,s2(9);
s1.dis();
s2.dis();
return 0;
}
...全文
26 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
d56138202 2009-06-26
  • 打赏
  • 举报
回复
改好了CSamaple(); 这里错了。谢谢1楼
d56138202 2009-06-26
  • 打赏
  • 举报
回复
谢谢1楼,我把代码改成如下,第3条看不懂,依然有7error
#include <iostream.h>
class CSample
{
int i;
static int k;
public:
CSamaple();
CSample(int a);
void dis();
};
CSample::CSample(){i=0;k++;}

CSample::CSample(int a){i=a;k+=a;}

void CSample::dis()
{
cout << "i=" << i << "k=" << k << endl;
}
int CSample::k=0;
int main ()
{
CSample s1,s2(9);
s1.dis();
s2.dis();
return 0;
}
  • 打赏
  • 举报
回复
问题1:#include <iostream.h> 之后不需要再跟using namespace std;
#include <iostream>后面需要跟
问题2: CSample::CSample(){i=0;k++;} 你在类里定义的却是CSmaple();
问题3:< < 应该是<<

64,676

社区成员

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

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