B
解析:使用const关键词修饰的对象成为常对象,题中对象b被声明为类R的常对象。使用const关键词说明的成员函数称为常成员函数,类R中用const重载了函数print()。在使用常对象和常成员函数时应注意以下几点:①const是函数类型的一个组成部分,因此在函数部分也要带const关键词。②常成员函数不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数。③如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,不能调用其他的成员函数。④const关键词可以参与区分重载函数。本题中,b为类R的常对象,通过b只能调用类R的常成员函数print()输出20,52。