IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

2008-10-02から1日間の記事一覧

テンプレートのインスタンス化のタイミングが分からない><

C++

namespace ns { struct B {}; } template <typename T> struct A { void f0(T b) { f(b); } }; int main() { A<ns::B> a; a.f0(ns::B()); // ここで A::f0 のインスタンス化が必要になって return 0; } // この時点で A::f0 がインスタンス化される namespace ns { void f(B b) </ns::b></typename>…

boost::spirit を使ってみる

C++

はじめに boost::spirit の使い方の勉強。ちょっとずつ追記していく形式で書く 基本的なこと hpp ファイルと ipp ファイルの中で実装されているので、何もリンクしなくていい。 とりあえず boost/spirit.hpp を読み込めば使えるみたい。 まず、一番シンプル…