Перенести/скопировать функцию/шаблон функции в другое NS
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 06.09.19 17:12
Оценка: -1
Здравствуйте!

Можно ли малой кровью перенести функцию (все её перегрузки), или шаблон функции (аналогично) из пространства имен, в котором они были объявлены, в другое пространство имен?

Суть такая, что я пока то да сё, делал всё в некотором приватном NS, тестировал и отлаживал сущности прямо оттуда. Когда заработало, нужные сущности захотел перенести в публичное NS, но тут закавыка, что и сущностей, которые следует опубликовать — много, но также и много и приватного, зависящего от системы/платформы/etc, которое хотелось бы спрятать. Пока было не совсем понятно, каким получится публичный интерфейс библиотеки, принял решение колбасить всё в приват. С типами — всё просто, а вот с функциями — не понял, как быть


ЗЫ C++ 11. Но если такое появилось только в более поздних, тоже интересно узнать

ЗЫЫ У кого-то уже спрашивал, но вроде у коллег на работе. Хотя мог и тут. Тогда сорян — наверно был пьян и не помню
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.