Результаты поиска по запросу "templates"
Создает ли указатель на шаблон экземпляр этого шаблона?
static_cast<the_template<int>*>(0) - это экземплярthe_template с типомint? Причиной для запроса является следующий код, который будет давать ошибку при связывании времени с неопределенной ссылкой наcheck_error<char>(void*, long) с Clang и GCC ...
Можно ли определить, является ли тип неполным без сбоя компиляции?
Я хочу добиться такого поведения, как sizeof (complete_type) вернет реальный sizeof, а sizeof (incomplete_type) - будет просто 0 Это необходимо для предоставления расширенной информации о типе времени выполнения для связи IPC (между процессами) ...
Различное поведение для поиска квалифицированного и неквалифицированного имени для шаблона
Как должен вести себя этот код? Это вызывает универсальную функцию, игнорирующую мою перегрузку, если я используюквалифицированный имя вcall_read() функция; и это вызывает перегрузку, а затем общую версию, если я используюнеквалифицированный имя. ...
Как запустить PHP-код из file_get_contents или файла в функции
Я создаю свой собственный шаблон MVC, чтобы облегчить процесс создания домашних страниц. Моей системе шаблонов нужен класс контроллера для вывода моих представлений. Это означает, что я должен вывести файл через функцию php. Я искал некоторое ...
C ++ 11 лямбда и специализация на шаблонах
Я хотел бы знать, каково правильное определение типа для лямбды, представленное ниже, так что следующий код будет компилироваться с использованием соответствующего компилятора c ++ 11: #include <cstdio> #include <string> template<class Func> ...
Использование строковых литералов в качестве параметров для шаблонных тегов в шаблонах Django
Одна из вещей, которые я часто выполняю, это передача строковых литералов в качестве параметров тегам или функциям шаблона; например: {% url my-url 'my_param' %}К сожалению, движок шаблонов django не позволяет вам сделать это. Так что я часто ...
Лучшая альтернатива typedef для шаблона функции?
Я хотел бы сделать что-то вроде этого: template <class DataType> DataType myFunc(DataType in) { ... } typedef myFunc<int> myFunc_i; myFunc_i(37);... однако, typedefs нельзя использовать для таких функций в C ++. Что мне было интересно, так это ...
Оператор разыменования структуры (operator->)
Я пишу тонкий шаблон-оболочку для итераторов и наткнулся на камень преткновения при прохождении через оператор разыменования структуры, главным образом потому, что у указателей его нет: #include <vector> struct mystruct { int member; }; ...
скрыть шаблон функции, объявить специализации
Это продолжение кШаблоны C ++: предотвращение создания базового шаблона [https://stackoverflow.com/questions/2050900/c-templates-prevent-instantiation-of-base-template] Я использую шаблоны для достижения перегрузки функций без путаницы ...
Почему ключевое слово «typename» необходимо использовать перед квалифицированными зависимыми именами, а не перед квалифицированными независимыми именами?
class A { static int iterator; class iterator { [...] }; [...] };Я (кажется, я) понимаю причину, почемуtypename здесь необходимо: template <class T> void foo() { typename T::iterator* iter; [...] }но я не понимаю причину, почемуtypename здесь не ...