Tag: BINARY-OPERATORS
Me pregunto si puedo usar plantillas para crear código genérico para operadores. Considera un ejemplo simplificado que demuestra lo que estoy intentando hacer. template<operador o=””> int hacer_algo(int a, int b) { return a O b; } int main() { // se espera que devuelva 10 int foo = hacer_algo<operador+>(7, 3); . . . Read more
Mis objetos tienen los campos: Título, Imagen, Descripción, web, tipo, url, id y _versión (colección de recetas). El tipo es la categoría de la receta (postre, primer plato…). Quiero encontrar todos los elementos con título o descripción que contengan “pasta pomodoro” solo en el tipo: secondi-piatti (es decir, segundo plato). . . . Read more
Tengo una clase foo con un int ID único y un string name. El ID se asigna automáticamente en la construcción y el nombre es un argumento del constructor. El constructor de copia está =borrado. Ahora necesito reasignar el operador= para que: foo f1(“Name1”); foo f2 = f1; equivalga a . . . Read more
Es muy fácil definir algo como una clase Matrix bidimensional en Scala con un método apply que me permitiría acceder elegante a los valores dentro de mi matriz. Básicamente, uno haría esto: class Matrix(val n: Int, val m: Int, val default: Double = 0) { val data: Array[Array[Double]] = Array.fill(n, . . . Read more
Como sabes, existen operadores aritméticos como + o -. ¿Existe alguna manera de crear mi propio operador que pueda ejecutar una tarea específica entre dos variables? Por ejemplo: py a, b = 2, 5 a '+' b == 7 Lo que me gustaría hacer: py a 'mi propio operador' b . . . Read more