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'[][]);[]
[]}[]