【入门】求帮忙看看这个简单的程序如何错的。

【入门求助】求帮忙看看这个简单的程序怎么错的。。。
编程小白QAQ
刚自学C++什么都不懂,希望有好心人随手帮忙指点一下。。。这么简单的程序哪出错了,怎么就错了QAQ请勿嘲实在没人帮助。。
#include<iostream.h>
class Date
{
int day,month,year;
    };

    int main()
{
    Date d;
d.year=2000;
d.month=12;
d.day=6;
    cout<<d.day<<"/"<<d.month<<"/"<<d.year<<endl;
    return 0;
}
------解决思路----------------------
class成员默认为private类型,无法使用如你所示的赋值。要完成你的功能,直接将struct代替class即可。由于使用了输出流cout,应该使用命名空间 namespace。正确程序如下:
# include <iostream>
using namespace std;
struct Date
{
int day,month,year;
};

    int main()
{
    Date d;
   d.year=2000;
   d.month=12;
   d.day=6;
    cout<<d.day<<"/"<<d.month<<"/"<<d.year<<endl;
    return 0;
}