2

以下は stlport の endl 関数です。

template <class _CharT, class _Traits>
inline basic_ostream<_CharT, _Traits>& _STLP_CALL
endl(basic_ostream<_CharT, _Traits>& __os) {     
  __os.put(__os.widen('\n'));
  __os.flush();
  return __os;
}

endl を使用すると、次のようなコードになることがあります。

std::cout<<"Hello World!"<<std::endl;

std::endl は () なしでどのように機能しますか?

または私の質問は、「関数は operator() なしでどのように実行されますか?」です。

4

0 に答える 0