При работе с именами нужно использовать не просто string, а объект нового класса Name, который содержит в себе итераторы, переменные let, ФД и, возможно, что-то ещё.
Уникальность объектов позволит создать биективное отображение между именами и объектами, т.е. можно будет удобно получать информацию по указателям на объекты.
При работе с именами нужно использовать не просто string, а объект нового класса Name, который содержит в себе итераторы, переменные let, ФД и, возможно, что-то ещё. Уникальность объектов позволит создать биективное отображение между именами и объектами, т.е. можно будет удобно получать информацию по указателям на объекты.