std::vector<char>vechar[2] declares an array of two char vectors (this is the same syntax used, for example, int arr[2] ).
Thus, vechar[0] is one char vector, and vechar[1] is another char vector.
Both vectors start empty, but can be changed.
source share