Tag: C++17
En c++, ‘A’ y ‘a’ son caracteres diferentes, si tenemos un vector que contiene letras tanto mayúsculas como minúsculas, cómo escribir una función que transforme este vector en algún vector que sea insensible a mayúsculas y minúsculas, por ejemplo, ‘ABba’ se convierte en lo mismo que ‘abba’. Entonces, por ejemplo, . . . Read more
Hay una biblioteca con esta clase pública. cpp namespace lib { class Class {}; } Quiero refactorizarla y agregar un namespace más. cpp namespace lib::sublib { class Class {}; } Quiero hacerla compatible hacia atrás con la API, de modo que los clientes existentes de la biblioteca puedan compilar con . . . Read more
Me gustaría obtener un int con un tamaño específico para propósitos de vectorización. Algo como int_atleast < 3 /*bytes*/ > debería dar como resultado int32_t, y int_atmost < 5 > debería dar el mismo resultado int32_t. Intenté implementar esto con especialización de plantillas, pero me encontré con un obstáculo porque . . . Read more
Estoy intentando crear una baraja de cartas en C++. Almaceno esta baraja en un array array<Card, 52> deckOfCards = generateCards(). Una vez que he creado el array, ¿hay alguna manera fácil de mezclar los objetos que contiene? Por ejemplo, en Java, se podría usar el algoritmo shuffle() y los objetos . . . Read more
Hola a todos, estoy intentando implementar una máquina de estados en C++ usando std::variant. Me gustaría devolver algún evento desde mi método de actualización de estado que será manejado en la máquina de estados para seleccionar un nuevo estado. Para los eventos, tengo una clase base_event con, por ejemplo, una . . . Read more