This document discusses various variable types in C++ including size_t, strings, arrays, pointers, and differences between char* and char[]. It also covers string functions like strlen, strcpy, strncpy. Templates, enums, casting, and C memory functions for strings are briefly covered. C++11 features and differences between char and wchar_t for Unicode are also summarized.