Preguntas etiquetadas con c++

10
Borrar () un elemento en un vector no funciona

Tengo un vector Necesito eliminar los últimos 3 elementos en él. Describió esta lógica. El programa se bloquea. ¿Cuál podría ser el error? vector<float>::iterator d = X.end(); for (size_t i = 1; i < 3; i++) { if (i == 1) X.erase(d); else X.erase(d - i);

9
foo (nulo) vs foo (nulo *)

Hablando funcional y sintácticamente, ¿hay alguna diferencia entre una función cuyo prototipo es int foo(void)y int foo(void *)? Sé la diferencia entre, por ejemplo, int bar(int)y int bar(int *)- uno de ellos está buscando un int, y el otro está buscando un puntero int. ¿Se voidcomporta de la...

9
Del lenguaje natural a la expresión C ++

Asignación: Traduzca las siguientes expresiones de lenguaje natural a expresiones C ++. Suponga que todas las variables son números no negativos o booleanos (de valor verdadero o falso). Lenguaje natural: O a y b son falsos o c es verdadero, pero no ambos. Mi solución: (a==0 &&...

9
¿Cómo evitar la modificación de los datos de la matriz?

Digamos que tengo una clase que se ve así (esto es solo un ejemplo): class A { double *ptr; public: A() : ptr( new double[100] ) {} A( const A &other ) { other.ptr[7] = 15; } void doNotChangeMyData() const { ptr[43] = 14; } void changeMyData() { ptr[43] = 14; } ~A() { delete[] ptr;...