Результаты поиска по запросу "templates"

1 ответ

Вуаля вуаля

ноэтот вопрос [https://stackoverflow.com/questions/48042006/symfony-4-webpack-encore-handle-image-in-template] : Используя Symfony 4 с Webpack + Encore + Yarn, я хочу обрабатывать изображения в своих шаблонах, и я не совсем понимаю, как этого ...

2 ответа

 сама специализация, а не шаблон.

.deduct.type] пункт 8 [http://eel.is/c++draft/temp.deduct.type#8]перечисляет все выведенные контексты, но, похоже, не включаетtemplate-name<TT> гдеtemplate-name относится к шаблону класса иTT ссылается на аргумент шаблона шаблона. Это выведенный ...

1 ответ

 лямбда все еще возвращается

для примера скажем, у меня есть 3 простыхstructс, второй из которых не содержитbar метод: struct one { void foo(const int); void bar(); }; struct two { void foo(const int); }; struct three { void foo(const int); void bar(); };Тогда у ...

ТОП публикаций

1 ответ

О, хорошо, это даже компилируется со всеми тремя.

из тех, "какой компилятор прав", вопросы о шаблонах. Подумайте о следующем: template<typename T> class Container { public: template<typename V> class iterator; }; template<typename T> template<typename V> class Container<T>::iterator { public: ...

30 ответов

Полезные шаблоны Java-кода Eclipse [закрыто]

2 ответа

Это определенно проясняет ситуацию. Я бы, наверное, никогда не подошел бы к этому самому анализу стандарта. Я думаю, что понял, спасибо!

отрим простой пример: template <class T> struct tag { }; int main() { auto foo = [](auto x) -> decltype(bar(x)) { return {}; }; tag<int> bar(tag<int>); bar(tag<int>{}); // <- compiles OK foo(tag<int>{}); // 'bar' was not declared in this scope ...

3 ответа

да, я просто поместил исходный код в него, ... мне повезло, экспортируя код из github, потому что он содержит несколько проектов ... Это глупо ... в разделе "Зависимости проекта". Параметр "Зависимости проекта" доступен только в Решение с более чем одним проектом ", поэтому я не могу выбрать источник. ... они сделали это специально, но я не знаю почему.

я используюProject -> Export template в Visual Studio 2017 полученный ZIP-файл включает в себя основные файлы проекта, но не*.cpp а также*.hpp файлы, которые я добавил. Как мне все включить в шаблон? Я должен также отметить, что это поведение ...

1 ответ

@ Rakete1111 - вы (и g ++) правы; Я вообще не знал об этом улучшении C ++ 17; Благодарю.

clang, похоже, не согласны с тем, должен ли этот код компилироваться или нет: #include <type_traits> template <typename Signature, int N = 0> struct MyDelegate { }; template <typename D> struct signature_traits; template <template <typename> ...

1 ответ

Первоначальный вопрос был о неоднозначности между двумя специализациями шаблонов, когда второй аргумент не участвовал в разрешении неоднозначности. Чтобы достичь этого, второй аргумент должен иметь тип std :: size_t. Ваш образец не отвечает на вопрос и не доказывает, что «объявления шаблона не являются неоднозначными», потому что первый или второй аргумент становится более специализированным. Если вы попытаетесь вызвать ваш шаблон как «func (buf, static_cast <std :: size_t> (2))», вы получите оригинальную проблему.

у следующие два объявления шаблона неоднозначны (поэтому ни один не является более специализированным, чем другой)? Я знаю, что этот вопрос много раз поднимался на Stack Overflow, но обычно люди отвечают, как решить двусмысленность, а не почему ...

3 ответа

ODR

ю в виду этот ответ: https://stackoverflow.com/a/4447057/930315 [https://stackoverflow.com/a/4447057/930315] Я столкнулся с тем же вопросом, что и ОП процитированного вопроса, имея функцию template<typename T> void func(T& val);и его ...