我得到了下面的代码:为什么*从const成员函数返回的结果不能用于调用C++中的其他函数?
class Book
{
public:
void print();
const Book &Book::get();
};
void Book::print()
{
cout << "print()" << endl;
}
const Book &Book::get()
{
cout << "get()" << endl;
return *this;
}
然后我做:
Book b;
b.get().print(); // This did not work. Why is that?