I want to create a class that will take the following input:

```
1,make_tuple('A',2,'B')

```

and inside the class a tuple with static type:

```
std::tuple<int,char,int,char>

```

and content of:

```
{1,'A',2,'B'}

```

should be created.

Kinda like this- but instead of a function returning the tuple- it should be a tuple that is a member variable of a class:

<http://ideone.com/iu1wm5>

I know I declare the tuple manually- but I intend to fix that after I figure out how to do this.

I havent found any examples of indicies and template classes- if you have a link to such an example that would also be great.

I know <http://cpptruths.blogspot.dk/2012/06/perfect-forwarding-of-parameter-groups.html> but he is using vectors- not tuple.