Можно ли скрыть реализацию класса шаблона?
blockquote>Нет, это не так. Шаблон класса должен быть полностью определен в файлах заголовков. Вы можете только запутывать реализацию, используя несколько слоев файлов заголовков и используя имена вспомогательных классов и имена вспомогательных функций, которые являются обфускациями самого высокого уровня, видимых пользователем классов.
Однако, как @vsoftco отметил в комментарии , вы можете скрыть его, если вы используете его только для определенных типов, и в этом случае вы можете сделать явное создание экземпляра, экспортировать шаблон и реализовать его в .cpp.
Это будет работать:
String testpathb = fs.getAppHomePath()+"xxxtestb";
fs.mkdir(testpathb);
String testpathC = fs.getAppHomePath()+"xxxtest/";
fs.mkdir(testpathC);