文字の位置が異なる可能性があるものを表示する機能があります。関数は次のようになります。
void display(std::ostream & stream, std::ios_base & positioning);
ただし、この関数をこのように呼び出そうとすると
display_header(std::cout, std::left);
次のエラーが表示されます
error: non-const lvalue reference to type 'std::ios_base' cannot bind to a value of unrelated type 'std::ios_base &(std::ios_base &)'
std::cout
なぜうまく渡すことができるのかわかりませんが、std::left
そうするのを拒否します。また、 とどうlvalue reference to type 'std::ios_base'
違うのlvalue reference to type 'std::ios_base'
ですか?