Самый простой способ - создать конструктор, который принимает std :: string, а затем в вашем конструкторе убедиться, что длина действительно равна 13. Если это не так, просто сгенерируйте исключение - вот почему они существуют.Имейте в виду, что char [13] не гарантирует, что длина строки составляет 13 символов, в конце концов это может быть "hi", за которым следует 11 нулевых терминаторов.