Здравствуйте, B0FEE664, Вы писали:
BFE>Заглянул в С++14, нашёл шаблонные переменные.
BFE>Тут же решил воплотить давнее желание — собрать указатели на все локальные строки в глобальный map
Что? Зачем?
BFE> но уже на первом шаге получил ошибку: "error: use of deleted function".
BFE>template<class Fn> BFE>const char* s_str = Fn();
BFE> auto oGetStr = [str]()->const char* {return str;}; BFE> //const char* p = s_str<decltype(oGetStr)>; // error
decltype(oGetStr) выозвратит тип ламбды
в выражении справа будет вызваться конструктор? экземпляра этой ламбды
const char* s_str = Fn();
BFE>Может уже появился какой способ собрать указатели на локальные строки в глобальных переменных ? (Например, шаблон параметризованный локальной строкой...)
BFE>Зато понял, что имена переменных могут включать в себя угловые скобки (бессмысленная возможность):
Как это?
Говорить дальше не было нужды. Как и все космонавты, капитан Нортон не испытывал особого доверия к явлениям, внешне слишком заманчивым.