找错。
#include
using namespace std;
class P
{
public:
void print()
{
cout << "P";
}
};
void print(const P&p)
{
p.print();
}
int main()
{
P p;
print(p);
return 0;
}
const P&p将p转换成了P类对象的const引用,而const引用只能调用const成员函数,P的print函数为非const成员函数,故编译出错
阅读(1152) | 评论(0) | 转发(0) |