多级继承错误“cout没有命名类型”

时间:2016-11-03 10:09:32

标签: c++ inheritance

  

Cout不命名类型

伙计们,为什么我收到此错误,即使我使用“iostream并使用命名空间std”

这是我的代码

   class DateType: public PatientType{

    cout<<"\nEnter Patient ID\n";
    cin>>Patient_ID;
    cout<<"\nEnter  Patient's Age\n";
    cin>>Age;
    cout<<"\nEnter Patient's Date of Birth";
    cin>>DOB;
};

类DateType派生自PatientType类,而PatientType类则从Class PersonType派生。

cout无处不在,但在DateType类中。

2 个答案:

答案 0 :(得分:3)

cout<<"\nEnter Patient ID\n";是一个语句,需要位于函数中。

这和你的其他语句在类定义中的某处浮动。这在语法上没有用。

这使编译器感到困惑,并且发出了一些有些神秘的错误。

答案 1 :(得分:1)

您的代码超出任何功能,这是不正确的。