object generator再び

  • 前回([id:mb2sync:20061210])のはマクロになってしまったが、マクロなしでもできた (実装)

[]#include[] []<utility>[]
[]#include[] []<pstade/object_generator.hpp>[]

[]using[] []namespace[] []pstade[][];[]


[]typedef[]
[]object_generator[][]< [][]std[][]::[][]pair[][]< [][]deduce_to_value[][]<[][]from_1[][]>, [][]deduce_to_value[][]<[][]from_2[][]> > >[]
[]op_make_pair[][];[]

[]op_make_pair[] []const[] []make_pair[][] = [][]op_make_pair[][]();[]


[]void[] []test[][]()[]
[]{[]
[]std[][]::[][]pair[][]<[][]int[][], [][]char[][]> [][]p[][] = ::[][]make_pair[][]([][]1[][], [][]'2'[][]);[]
[]}[]