На самом деле, версии стандарта C ++ до того, как C ++ 11 определили ключевое слово «export», [] , можно просто объявить шаблоны в файле заголовка и реализовать их в другом месте.
К сожалению, ни один из популярных компиляторов не реализовал это ключевое слово. Единственный, о котором я знаю, - это интерфейс, написанный Edison Design Group, который используется компилятором Comeau C ++. Все остальные настаивали на том, что вы пишете шаблоны в заголовочных файлах, нуждающихся в определении кода для надлежащего создания экземпляра (как уже указывали другие).
В результате стандартная комиссия ISO C ++ решила удалить export
особенность шаблонов, начинающихся с C ++ 11.
Если вы используете Google Chrome, вы можете использовать для этого инструменты разработчика.
Шаг 1. Нажмите F12
Шаг 2. Нажмите маленький значок мобильного устройства в левом верхнем углу окна инструментов разработчика.
Шаг 3. Выберите «Отзывчивый» в раскрывающемся списке выбора устройств в верхней части окна браузера.
Шаг 4. Установите масштаб примерно на 50% или ниже, чтобы новое разрешение соответствовало вашему экрану
Шаг 5. Нажмите и перетащите края адаптивного окна, пока не достигнете желаемого разрешения, или просто введите разрешение в поля ввода в верхней части окна.
https://i.snag.gy/DeJv5j.jpg
Для получения дополнительной информации см. Эту ссылку: https://developers.google.com / веб / инструменты / хром-DevTools / устройство / режим