0

文字の位置が異なる可能性があるものを表示する機能があります。関数は次のようになります。

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'ですか?

4

1 に答える 1