I have figured out by experimenting that typeid(x).name() produces: 'c' if x is type char 'h' if x is type unsigned char 'i' if x is type int 'j' if x is type unsigned int ...and so on. Where can I find the full list of such symbolic representations of internal types? Lee.