es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: C++11

Elisión de copia y constructor de movimiento

Considere la siguiente definición de Person: struct Person { Person() { std::cout << "construct, "; } Person(const Person&) { std::cout << "copy\n"; } Person(Person&&) { std::cout << "move\n"; } }; Y tres funciones diferentes para crear un Person: Person create1() { std::cout << "create1: "; Person p1{}; return p1; } . . . Read more

Mapear objeto de salida donde el valor puede ser de cualquier tipo de dato.

Tratando de emitir un objeto de mapa donde el valor puede ser de cualquier tipo de datos. He intentado lo siguiente: #include <iostream> #include <unordered_map> #include <any> std::unordered_map<std::string, std::any=””> example = { {“first”, ‘A’}, {“second”, 2}, {“third”, ‘C’} }; std::ostream &operator<<(std::ostream &os, const std::any &m) { for (auto &t : . . . Read more