main函数中发生编译错误的语句是______。 #include<iostream.h> class A { public: int a; const int b; A( ):a(10

admin2010-12-16  30

问题 main函数中发生编译错误的语句是______。
   #include<iostream.h>
   class A
   {
     public:
       int a;
       const int b;
       A( ):a(10),b(20){}
       void fun( )const
     {
       cout<<"a="<<a<<"\tb="<<b<<endl;
     }
   };
   void main( )
   {
     A obj1;
     const A*ptr=new A;
     ptr=&obj1;
     ptr->a=100;
     ptr->fun( );
   }

选项

答案ptr->a=100;

解析 本题考察的是const的使用。const修饰的是指针变量的值,指针本身是可变的,但指针所指对象的值是常量,即ptr->a是不能被改变的。
转载请注明原文地址:https://kaotiyun.com/show/CoVp777K
0

最新回复(0)