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++17

¿Pasar istream& a una función, llama al constructor?

Estoy leyendo “C++ Primer, Lippman et. al. 5/e”. La “Sección 7.5.2. Constructores Delegados” dice, class Sales_data { friend std::istream &read(std::istream&, Sales_data&); public: // El constructor no delegado inicializa los miembros a partir de los argumentos correspondientes Sales_data(std::string s, unsigned cnt, double price): bookNo(s), units_sold(cnt), revenue(cnt*price) { } // Todos los . . . Read more

Cout vs. \n (el carácter de nueva línea): ¿Cuál es más rápido al ejecutar un programa?

Estoy trabajando en un programa que imprime diferentes declaraciones. En el siguiente código, ¿qué caso sería más rápido? Caso 1: cout << “———————————-” << endl; cout << “Email is not found in the database” << endl; cout << “———————————-\n” << endl; Caso 2: cout << “———————————-\nEmail is not found in . . . Read more

Encontrar si una plantilla de clase puede ser instanciada con un conjunto de argumentos, en cuanto a la aridad (en C++17)

Tengo una plantilla que toma como parámetro una plantilla de plantilla y un paquete de argumentos de tipo. Quiero instanciar la plantilla con los argumentos solo si las aridades coinciden. Algo como esto: // can_apply_t = ??? template<typename…> struct can_apply_t; template<><typename…> typename Template, typename… Args> struct test { using type . . . Read more