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

3 la respuesta

Argumentos mágicos en plantillas de funciones

En el siguiente código #include<iostream> template<typename T,size_t N> void cal_size(T (&a)[N]) { std::cout<<"size of array is: "<<N<<std::endl; } int main() { int a[]={1,2,3,4,5,6}; int b[]={1}; cal_size(a); cal_size(b); }Como se esperaba, ...

3 la respuesta

Las plantillas de C ++ ocultan a los miembros principales

Por lo general, cuandoA está heredando deB, todos los miembros deA son visibles automáticamente paraBfunciones de, por ejemplo class A { protected: int a; }; class B : public A { int getA() {return a;} //no need to use A::a, it is automatically ...

2 la respuesta

¿Es necesario enumerar explícitamente los parámetros predeterminados cuando se usa el parámetro de plantilla de plantilla?

Me gustaría preguntar si el siguiente ejemplo de código debería compilarse: #include <iostream> #include <vector> #include <typeinfo> using namespace std; template <template <class...> class C> struct convert_container { using type = C<double>; ...

9 la respuesta

PHP plantillas con str_replace?

Creo que el principio básico de un sistema de plantillas PHP es el reemplazo de cadenas, ¿verdad? Entonces, ¿puedo usar una cadena para contener mi código de plantilla html como $str_template ...

3 la respuesta

Creación de una lista de tiempo de compilación incremental en C ++

En C ++, ¿hay alguna manera de construir una lista de tiempo de compilación incremental, en el siguiente patrón? START_LIST(List) ADD_TO_LIST(List, int) ADD_TO_LIST(List, float) ADD_TO_LIST(List, double) END_LIST(List)El resultado de esto ...

2 la respuesta

¿Por qué un parámetro de plantilla de plantilla no permite 'typename' después de la lista de parámetros?

Nombre de tipo de plantilla de plantilla?Cuando usasplantilla plantillasintaxis como entemplate <template <typename> class T>, es necesario usar la palabra claveclass, como usartypename da un error en la línea de: error: el parámetro de ...

4 la respuesta

¿Está usando std :: vector <std :: shared_ptr <const T>> un antipatrón?

Durante mucho tiempo estuve usandostd::vector ystd::shared_ptr mano a mano. Recientemente comencé a usarstd::shared_ptr<const T> cada vez que se necesitaba un puntero a un objeto constante. Todo está bien, ya questd::shared_ptr<T> puede ser ...

2 la respuesta

¿Cómo hacer una nueva plantilla de proyecto Eclipse?

Estoy usando un tipo de marco donde cada vez que hago un nuevo proyecto Java. Tengo que organizar los archivos en los paquetes apropiados y hacer referencia a los archivos externos ...

1 la respuesta

Construcción literal de cadena de formato de tiempo de compilación C ++ 11 para invocar printf

Lo que me gustaría hacer es crear: template<Args... args)> int println(Args...) { // implementation which calls: // printf("<string literal format string at compile time>", args...); // additional perk would be compile time type checking // I ...

2 la respuesta

Usos de un encabezado de promoción aritmética C ++

He estado jugando con un conjunto de plantillas para determinar el tipo de promoción correcto dados dos tipos primitivos en C ++. La idea es que si define una plantilla numérica personalizada, podría usarlas para determinar el tipo de retorno de, ...