选择题   有如下程序:
    # include<iostream>
    usmg namespace std;
    class A{
    public:
      A(int i): r1(i){)
      void print()(cout<<'E'<<r1<<'-';}
      void print()const{cout<<'C'<<r1*r1<<'一';}
      private:
      int r1;
    };
    int main(){
      A a1(2);  const A a2(4);
      a1.print();  a2.print();
      return 0;
    }
    运行时的输出结果是______。
 
【正确答案】 B
【答案解析】const关键字可以用于参与对重载函数的区分。重载的原则是常对象调用常成员函数,一般对象调用一般成员函数。