选择题 25.  有如下程序:
    #include<iostream>
    using 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
【答案解析】 创建对象a1和常对象a2,分别将其i和r1值初始化为2,4,调用a1.print()输出E2-,调用a2.print(),因为a2是常对象,只能调用常成员函数。所以输出为C16-。