c++_base_inherit_template_code