#include <iostream>
#include <iomanip>
using namespace std;
ostream & currency(ostream & output)
{
output << "RS ";
return output;
}
int main()
{
cout << currency << 7864.5;
return 0;
}
出力:
RS 7864.5
これがどのように機能するのかわかりません。つまり、関数の名前だけが関数currency
を呼び出すために使用されます。これはそうあるべきではありませんcurrency(cout)
が、それを使用すると出力が得られます。
RS 1054DBCC7864.5