Мне нужно создать интерактивный сеанс в C ++, где пользователь может протестировать класс, который я создал. Это включает в себя создание объектов этого класса с его различными конструкторами. Одним из них является конструктор коллекции, использующий initializer_list.
В моем коде я могу запустить:
MyClass example = {1, 2, 3, 4};
Теперь мне нужно найти способ использовать его во время интерактивного сеанса. Каким-то образом мне нужно заполнить {} вводом, предоставленным пользователем. Пользователь может передать до 100 аргументов в этом списке, так что мне, вероятно, понадобится какое-то al oop решение моей проблемы. Что-то вроде работы (извините за C ++ / Python смесь псевдокодов):
MyClass example = {a for a in user_input};
Знаете ли вы что-нибудь, что я могу использовать для решения этой проблемы?