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

2 la respuesta

Función "menos" de las plantillas de Golang

Yo se que engo plantillas que puedo llamar función llamadaadd para expresar como1 + 1. Pero, ¿cómo nombran la función para la expresión como2 - 1?

1 la respuesta

Parámetros de plantilla de plantilla con plantillas variadas

En aras de la claridad, he eliminado cosas como el constructor y destructor, etc., de abajo, donde no agregan nada a la pregunta. Tengo una clase base que se usa para crear un ancestro común para una clase de plantilla derivada. class ...

1 la respuesta

para bucle en plantillas

Necesitofor bucle en plantilla. for i := start; i < finish; i++ { // do something }¿Es solo de una manera usandorange con una matriz preparada o ¿cómo puedo agregar esto funcional a las plantillas?

2 la respuesta

¿Por qué los alias de tipo en C ++ usan 'using' en lugar de 'typedef' en su sintaxis?

Claramente, los alias de tipo y los alias de tipo con plantilla son semánticamente equivalentes a typedefs y una extensión de typedefs para admitir plantillas. ¿Cómo es que la nueva sintaxis con elusing la palabra clave se creó para estos en ...

2 la respuesta

¿Cómo ocultar los parámetros de plantilla predeterminados en los mensajes de error de gcc?

Leer los mensajes de error generados por g ++ a menudo es una molestia porque gcc expande nombres como std::ostreamen mi código en una forma mucho más larga como std::basic_ostream<char, std::char_traits<char> >en los mensajes de error ...

2 la respuesta

Cómo renderizar el menú usando thymeleaf recursivamente

Me gustaría representar el menú HTML usando la lista ul / li. Tengo esta estructura de clase: public class MenuItem { private String name; private MenuItem parent; private List<MenuItem> children; public MenuItem(String name,List<MenuItem> ...

2 la respuesta

Ciertos errores en la plantilla desinstalada no informados por g ++

Considere este ejemplo: class A { void foo(); public: void bar(); }; template <class> class B { B() { A a; a.foo(); // 1 A::bar(); // 2 a.bar(1); // 3 } };NotaB nunca se instancia. clang++ informa que las tres líneas marcadas son erróneas.g++ ...

1 la respuesta

¿Cuándo puede un método de plantilla usar una función definida más adelante, sin declaración de reenvío?

Estoy escribiendo una clase de registrador simple similar a QDebug, que tiene un método de plantilla que guarda datos en QStringList. El código está aquí: #include <QtCore/QString> #include <QtCore/QStringList> #include <QtCore/QTextStream> ...

3 la respuesta

"Definición múltiple" cuando se utilizan archivos de encabezado (simulados) para plantillas

Soy consciente de que las definiciones de funciones con plantilla de C ++ deben colocarse en los archivos de encabezado. Sin embargo, por razones de mejor legibilidad y estructura de una (potencialmente) gran biblioteca que estoy haciendo,Separé ...

1 la respuesta

Une tipos iterables (matrices y clases con begin () / end ())

Escribí rasgos de tipo como clases que se pueden usar para probar si un tipo dado es "iterable". Esto es cierto para las matrices (paraT[N], no paraT[]) y para clases que tienen unbegin y unend método que devuelve cosas que parecen iteradores. Me ...