我得到了下面的代碼:爲什麼*從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?