问题
填空题
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是不能被改变的。