Resultados de la búsqueda a petición "templates"

1 la respuesta

La palabra clave 'plantilla' confunde MSVC

Una de esas preguntas sobre "qué compilador es el correcto" sobre las plantillas. Considere seguir: template<typename T> class Container { public: template<typename V> class iterator; }; template<typename T> template<typename V> ...

2 la respuesta

¿Por qué la función declarada dentro de otra función no participa en la búsqueda dependiente del argumento?

Considere un ejemplo simple: 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 ...

3 la respuesta

La plantilla de proyecto exportada en VS2017 pierde archivos de origen

Cuando uso elProject -> Export template opción en Visual Studio 2017, el archivo ZIP resultante incluye los archivos principales del proyecto, pero no ninguno de los*.cpp y*.hpp archivos que he agregado. ¿Cómo incluyo todo con la ...

2 la respuesta

Deducir el primer argumento de plantilla con otros parámetros de plantilla predeterminados

Gcc y clang parecen estar en desacuerdo sobre si este código debe compilarse o no: #include <type_traits> template <typename Signature, int N = 0> struct MyDelegate { }; template <typename D> struct signature_traits; template <template ...

1 la respuesta

¿Por qué una plantilla de C ++ acepta una matriz no más especializada que una que acepta un puntero de acuerdo con GCC 5.3 y Clang 4.0?

¿Por qué las siguientes dos declaraciones de plantilla son ambiguas (por lo que ninguna es más especializada que la otra)? Sé que esta pregunta se ha planteado muchas veces en Stack Overflow, pero por lo general, las personas responden ...

3 la respuesta

¿Por qué deben especializarse las especializaciones de plantillas?

Me refiero a esta respuesta: https://stackoverflow.com/a/4447057/930315 [https://stackoverflow.com/a/4447057/930315] Me encontré con un problema similar al OP de la pregunta citada, teniendo una función template<typename T> void func(T& val);y ...

1 la respuesta

El parámetro de plantilla no puede deducirse

No entiendo por qué T no se puede deducir en este escenario: template<class T> class MyType { T * data; }; class MyOtherType { }; template<typename T> struct MyType_OutArg { typedef MyType<T> & type; }; template<typename T> void ...

1 la respuesta

¿Cómo crear cv :: Mat desde el búfer (matriz de datos T *) usando una función de plantilla?

Me gustaría escribir una función de plantilla para copiar datos referenciados por punteroT* image acv::Mat. Estoy confundiendo cómo generalizar T y cv_type. template<typename T> cv::Mat convert_mat(T *image, int rows, int cols) { // Here we need ...

1 la respuesta

Aplicar la función en cada elemento en el paquete de parámetros

Tengo la siguiente función de plantilla con especialización: // Pass the argument through ... template<typename T, typename U=T> U convert(T&& t) { return std::forward<T>(t); } // ... but convert std::strings const char* convert(std::string s) { ...

1 la respuesta

Control de plantilla vs Control personalizado en UWP. No se encontró una respuesta clara en línea

En mi aplicación para UWP, mis opciones de control son Control de usuario y Control con plantilla. Mi comprensión de un control de usuario es CLARO en este momento. Me dijeron que el estilo / plantilla de un Control personalizado solo ...