1:Use multi-arg instead. 2:parameter 'list' is passed by value and only copied once; consider moving it to avoid unnecessary copies.3:the parameter 'table_string' is copied for each invocation but only used as a const reference; consider making it a const reference.4:constructor does not initialize these fields.5:use auto when initializing with new to avoid …