Resultados de la búsqueda a petición "c++"

6 la respuesta

C ++ excepción para punteros nulos

Tengo una pequeña función (en un archivo DLL) que se ve así: int my_function(const char* const s) { try { return my_object->do_something_with(s); } catch (exception& e) { return ERROR_CODE; } } Pensé que el bloque try-catch evitaría cualquier ...

1 la respuesta

¿Problema extraño al rellenar una lista con objetos en C ++?

He creado una clasePatient y quiero completar una lista dePatients con objetos que he creado a través del constructor explícito. Sin embargo, recibo un errorType name is not allowed cuando trato de llenar ellist<Patient> usando el `= {} (lista de ...

5 la respuesta

¿No borra std :: list :: iterator invalida el iterador y destruye el objeto?

¿Por qué imprime lo siguiente2? list<int> l; l.push_back( 1 ); l.push_back( 2 ); l.push_back( 3 ); list<int>::iterator i = l.begin(); i++; l.erase( i ); cout << *i;Yo se queerase regresa, pero me pregunto por qué esto está bien. ¿O no está ...

1 la respuesta

how boost :: function and boost :: bind work

No me gusta tener cajas mágicas dispersas por todo mi código ... ¿cómo funcionan exactamente estas dos clases para permitir que básicamente cualquier función se asigne a un objeto de función, incluso si la función <> tiene un parámetro ...

5 la respuesta

Union en c ++ son factibles

¿Puede una unión en C ++ tener una función miembro? ¿Cómo existe la unión con miembros de datos y funciones de miembro si se crea un objeto? Si supongo que sí, entonces son factibles en cualquier lugar. En caso afirmativo, ¿dónde?

2 la respuesta

La especialización de plantillas de funciones en estándar para tipos definidos por programas ya no se permitirá en C ++ 20?

Cita de cppreference.com [https://en.cppreference.com/w/cpp/language/extending_std]: Agregando especializaciones de plantillas e permite agregar especializaciones de plantilla para cualquier biblioteca estándar | clase (desde C ++ 20) | ...

4 la respuesta

Tipo incompleto

Recibo un error de tipo incompleto para las variables 'siguiente' y 'anterior'. No estoy seguro de lo que estoy haciendo mal porque estoy muy oxidado al escribir clases en C ++. ¡Cualquier ayuda sería apreciada! Gracias #include<iostream> using ...

6 la respuesta

Rangos de fusión en C ++

Tengo una lista de rangos de extremo cerrado únicos ordenados al azar R0 ... R n-1 dónd Ri = [r1i, r2i] (r1i <= r2i) osteriormente, algunos de los rangos se superponen (parcial o completamente) y, por lo tanto, requieren fusión. Mi pregunta ...

26 la respuesta

¿Cuál es un buen lenguaje de programación de escritorio para aprender para un desarrollador web? [cerrado

Quiero aprender un lenguaje de programación de escritorio, preferiblemente C, C ++ o C #. Soy un programador PHP / HTML / CSS y me gustaría entrar en aplicaciones de escritorio. Necesito algo bastante poderoso y me gustaría poder crear ...

2 la respuesta

¿Transmitir directamente del puntero a una función de plantilla?

Intento tomar un puntero a una instancia de plantilla de función y convertirlo en nulo *: #include <stdio.h> void plainFunction(int *param) {} template <typename T> void templateFunction(T *param) {} int main() { void *addr1=&plainFunction; //OK ...