nullstream の再実装 ― 2021年08月21日 12時03分59秒
実は前回よりも簡単な実装があった。
ostream を継承し、nullptr を渡せば十分だった。
% cat nullstream.cpp
// c++ --std=c++03 nullstream.cpp
#include <iostream>
class nullstream
: public std::ostream
{
public:
nullstream()
: std::ostream( nullptr )
{
}
};
int main()
{
nullstream null;
null << "TEST" << std::endl;
}
% c++ -std=c++03 nullstream.cpp
./a.
% ./a.out
%
前回。
最近のコメント