Preguntas etiquetadas con templates

83
Backbone.js: ¿repoblar o recrear la vista?

En mi aplicación web, tengo una lista de usuarios en una tabla a la izquierda y un panel de detalles de usuarios a la derecha. Cuando el administrador hace clic en un usuario en la tabla, sus detalles deben mostrarse a la derecha. Tengo un UserListView y UserRowView a la izquierda, y un...

82
¿Cómo se implementa std :: is_function?

¿Cómo es la siguiente implementación std::is_function? template<class T> struct is_function : std::integral_constant< bool, !std::is_const<const T>::value && !std::is_reference<T>::value > {}; (de la referencia de CPP ) Me parece que una intsería una función...

81
Plantilla Intellij Live

¿Hay alguna forma de usar un valor de token predeterminado en Intellij? Live templates ? Por ejemplo, tengo la siguiente plantilla en vivo que declara una variable privada que me gustaría crear casi para cada clase: private static final Logger logger = Logger.getLogger($CLASS$.class) Parece...

80
Código duplicado usando c ++ 11

Actualmente estoy trabajando en un proyecto y tengo el siguiente problema. Tengo un método C ++ que quiero trabajar de dos formas diferentes: void MyFunction() { foo(); bar(); foobar(); } void MyFunctionWithABonus() { foo(); bar(); doBonusStuff(); foobar(); } Y me gustaría no...

79
Plantillas anidadas con alcance dependiente

¿Qué es el alcance dependiente y cuál es el significado de typename en el contexto del siguiente error? $ make g++ -std=gnu++0x main.cpp main.cpp:18:10: error: need 'typename' before 'ptrModel<std::vector<Data> >::Type' because 'ptrModel<std::vector<Data> >' is a...

34
Sobrecargar una función usando plantillas

Estoy tratando de definir una función usando plantillas y quiero que el nombre de tipo sea int o anEnum (una enumeración específica que había definido). He intentado lo siguiente pero he fallado: template <int | anEnum T> // or <int T, anEnum T> or <int, anEnum T> bool...