下列程序中的重载函数disp( )发生错误,错误原因是______。 #include<iostream.h> class Sample { private: int m; static int st;

admin2010-12-16  52

问题 下列程序中的重载函数disp( )发生错误,错误原因是______。
   #include<iostream.h>
   class Sample
   {
   private:
       int m;
       static int st;
   public:
       Sample(int a){m=a;st+=a;}
       static void disp( ){cout<<m<<endl;}
       static void disp(Sample input)
   {
       cout<<input.m<<endl;
}
};
   int Sample::st=2;
   void main( )
   {
       Sample First(2),Second(4);
       Sample::disp( );
       Sample::disp(Second);
   }

选项

答案在静态成员函数的实现中不能直接引用类中说明的非静态成员

解析
转载请注明原文地址:https://kaotiyun.com/show/RoVp777K
0

随机试题
最新回复(0)