Tag: UNDEFINED-BEHAVIOR
¿Esto está permitido? ``` include ``` ``` class Foo { public: int a; int b; }; ``` ``` class Bar : public Foo { // NO se agregaron miembros de datos public: inline int sum() const { return a+b;}; }; ``` ``` int main(){ Foo * foo = new Foo{10,20}; . . . Read more
Así que tengo una tarea, y dentro de ella hay una pregunta que requiere que construyas una matriz 2D con 5 filas y 4 columnas, cada una de ellas conteniendo calificaciones. La pregunta requiere que determines cuántas calificaciones son menores a 60, entre 60 y 70 y así sucesivamente (hasta . . . Read more
Estoy trabajando en un pequeño algoritmo de encriptación que hace lo siguiente: conversión: input = 356307042441013 a output = 333536333037303432343431303133 y funciona así: si un número es igual a 3, lo cambia por 333, excepto si está en la última posición de la cadena. si no, agregamos 3 entre cada . . . Read more
Estoy tratando de entender el orden de evaluación de expresiones en C++. Tengo los siguientes ejemplos: int i = 0; std::cin >> i >> i; //¿ES ESTO UN COMPORTAMIENTO INDEFINIDO? Mi primera pregunta es si el fragmento mostrado anteriormente produce un comportamiento indefinido. A continuación, int i = 0; std::cin . . . Read more
Me sorprende un poco que el compilador (gcc) simplemente asuma que una variable estática nunca será modificada por otros hilos aunque se utilice el nivel de optimización más bajo. Estaba intentando leer un valor escrito desde otro hilo, pero gcc simplemente piensa que el valor nunca ha cambiado. ¿Es un . . . Read more