Tag: C++11
Tengo un error con el siguiente código, al usar la clase interna de plantilla Node. El error ocurre al declarar el campo privado root: “miembro root declarado como una plantilla”. template class TreapBST : public AbstractBST<keytype, valuetype=””> { public: ….. private: template struct Node { …. }; template <typename k,=”” . . . Read more
Estoy intentando definir tres funciones con C++14 de la siguiente manera: template <typename D = std::chrono::seconds> typename D::rep test() { // algo } template <std::intmax_t N, std::intmax_t D = 1, typename V = uint64_t> V test() { // algo } Las dos funciones funcionan como se espera. Puedo llamarlas como . . . Read more
He codificado esto varias veces. Pero parece que ni siquiera funciona en una simple aplicación de consola hola mundo. ¿Es hWND el responsable, lambda o la conversión de lambda? void sleeper() { Sleep(10000); } int main() { SetTimer (GetConsoleWindow(), 1, 1000, [](HWND, UINT, UINT_PTR, DWORD) { printf("¡Hola mundo!"); } ); . . . Read more
Por favor, ayúdame a leer múltiples enteros de una línea usando múltiples scanf en C++. ¿Es posible o debería usar una función diferente? Soy un novato en programación, por lo que se agradece una respuesta detallada. Intenté y de alguna manera descubrí que: scanf_s(“%d “, &a); scanf_s(“%d “, &b); si . . . Read more
En C, si uno quiere conocer/adquirir una referencia útil de vuelta a un callback/otra función, puede hacerlo fácilmente casteando la función a un void*. Más tarde, por ejemplo durante la depuración, se puede examinar el puntero y rastrearlo hasta la función original (por ejemplo, a través de la salida del . . . Read more