Re: Чудны способности твои, о стандарт !
От: VTT http://vtt.to
Дата: 30.09.15 16:37
Оценка:
Здравствуйте, 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>Зато понял, что имена переменных могут включать в себя угловые скобки (бессмысленная возможность):


Как это?
Говорить дальше не было нужды. Как и все космонавты, капитан Нортон не испытывал особого доверия к явлениям, внешне слишком заманчивым.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.