ボレロ村上 - ENiyGmaA Code

中3女子です。

hello_world.cpp

C++大好きです。Boost大好きです。趣味グラマです。
アプリケーションよりライブラリつくっているのが楽しいです。
俺ライブラリはなる名前でまとめています。

  • hello_world.cpp
#include <sprig/cindent.hpp>

int main(int argc, char* argv[]) {
    // Hello, world!
    sprig::csection cs("hello_world");
    sprig::cout_section_comment("Hello, world!");
    sprig::cout_section_line("message", "Hello, world!");
    return 0;
}
  • 実行結果
<hello_world>
    <!-- Hello, world! -->
    <message>Hello, world!</message>
</hello_world>

見てのとおり、Sprig.CindentはXML風のロギングを出力します。
対象は標準出力ですが、ベースとなるライブラリはBoost.Iostreamsなどで
もっと汎用的につくってあります。