【C/C++】 streamクラスのeofメンバ

以下の記事でstreamクラスのeofの扱いが難しいという記事を書いたんやけど、まぁこれやったらと許容できる方法を考えたので載せておこう。 【C/C++】ifstreamのeofメンバ関数(違和感のある挙動) ちなみに以Read more

【C/C++】 マクロと関数呼び出し

仕事でちょっとはまったC言語の問題。マルチプラットフォームでビルドしてたんやけど、謎なエラーが表示されててん。 コンパイルしたコードは以下の通り。 if ( condition ) test_func( … Read more

【C/C++】 演算子のオーバーロード

最近C++でやたら演算子のオーバーロードをする事が多くて色々調べたり実験したりしていたんやけど、ここいらで覚書きをしておこう。 演算子をオーバーロードする目的には色々あるけど、主にオブジェクトに対して以下のような記述方法Read more

【C/C++】 bitset (STL)

STLのコンテナではないけど、C++標準に含まれてるテンプレートクラスでbitsetというのがあります。これは中々面白い。要はビット単位でデータを保持するクラスなんやけど、何につかうか?と言うと、例えば コマンドオプショRead more

【C/C++】 標準出力への整形出力

C++の標準出力ではprintfも使えるけど、coutも使えるね。いっつも悩むのが、どっちを使うか?って事で…[E:bearing]これには多分答えが無いような気がする。printfだと行単位で任意のフォーマRead more

【C/C++】 basic_stringクラス

ちょっと仕事でとある組み込み用プロセッサのアセンブラを作ってみようと思っとります。アセンブラに必要な機能として プリプロセス(トリミング、マクロ展開)パーシングラベル処理ニモーニック→マシン語への変換 ってな位は必要になRead more