请高手来帮忙看下这段C++代码到底哪里错了,怎么不能运行啊

来源:百度知道 编辑:UC知道 时间:2024/09/23 23:15:32
class CDog
{
public:
unsigned int m_Weight;
unsigned int m_Age;
CDog();
~CDog();
};
CDog::CDog()
{
m_Age=1;
m_Weight=2;
printf("sonstruct instance\n");
}
CDog::~CDog()
{

}
int main(int argc,char*argv[])
{
CDog mydog;
printf("%d",mydog.m_Age);
return 0;
}

可以运行啊,你没有加头文件么

#include<iostream>
using namespace std;

class CDog
{
public:
unsigned int m_Weight;
unsigned int m_Age;
CDog();
~CDog();
};
CDog::CDog()
{
m_Age=1;
m_Weight=2;
printf("sonstruct instance\n");
}
CDog::~CDog()
{

}
int main(int argc,char*argv[])
{
CDog mydog;
printf("%d",mydog.m_Age);
return 0;
}

为什么printf头文件用iostream........