「ぎょーむ日誌」目次に戻る | KuboWeb top に戻る | twilog | atom

ぎょーむ日誌 2000-12-11

苦情・お叱りは, たいへんお手数かけて恐縮ですが, 久保 (kubo@ees.hokudai.ac.jp) までお知らせください.

2000 年 12 月 11 日 (月)

Wireless Trackball [無線トラックボール]
赤外線方式.小さい.
2 ボタン.詳細はまた
おいおい.ともかく鍵
盤二枚体制はおしまい.

	#include	<iostream>
	#include	<fstream>
	#include	<string>

	class MyNewStream :
		public ofstream
	{
	public:
		MyNewStream( const string& fn ) :
			ofstream( fn.c_str(), ios::out ) { }
	};

	int main ( void )
	{
		MyNewStream new_stream( "tmp.txt" );
		new_stream << "Hello, Our New Stream !" << endl;
		return 0;
	}
	#include        <iostream>
	#include        <fstream>
	#include        <string>
	class MyNewStream :
	        public ofstream
	{
	public:
	        MyNewStream( const char* fname ) :
	                ofstream( fname, ios::out ) {}
	        MyNewStream& operator<<( const string& data );
	        MyNewStream& operator<<( __omanip func );
	};

	MyNewStream& MyNewStream::operator<<( const string& data )
	{
	        string modified( "// " + data );
	        write( modified.c_str(), modified.size() );
	        return *this;
	}

	MyNewStream& MyNewStream::operator<<( __omanip func )
	{
	        return ( MyNewStream& )( *func )( *this );
	}

	int main( void )
	{
	        MyNewStream new_stream( "tmp.txt" );
	        new_stream << "Hello, Our New Stream !" << endl;
	        return 0;
	}

KuboLog | KuboWeb