История изменений
Исправление alysnix, (текущая версия) :
давно решенный вопрос. пишете шаблон «уникального типа» сами, или читаете как. у меня кстати так и реализованы все эти - абсолютный/относительный пути и прочее. это инстанцированный шаблон «уникального» типа из обычной строки. на бинарном коде это не отражается никак. все чисто на уровне компиляции.
https://broberts.io/StrongType/
погуглите вокруг «strong type c++», я дал просто первое что выскочило.
Исходная версия alysnix, :
давно решенный вопрос. пишете шаблон «уникального типа» сами, или читаете как. у меня кстати так и реализованы все эти - абсолютный/относительный пути и прочее. это инстанцированный шаблон «уникального» типа из обычной строки. на бинарном коде это не отражается никак. все чисто на уровне компиляции.