Preguntas etiquetadas con c++

85
¿Cómo se 'reasigna' en C ++?

¿Cómo puedo hacerlo reallocen C ++? Parece que falta en el lenguaje - ¡hay newy deletepero no resize! Lo necesito porque a medida que mi programa lee más datos, necesito reasignar el búfer para contenerlo. No creo que deleteusar el puntero antiguo y newuno nuevo y más grande sea la opción...

85
¿Cómo pasar un vector a una función?

Estoy tratando de enviar un vector como argumento a una función y no puedo averiguar cómo hacer que funcione. Intenté un montón de formas diferentes, pero todas dan diferentes mensajes de error. Solo incluyo parte del código, ya que solo esta parte no funciona. (el vector "aleatorio" se llena...

85
¿Obteniendo std :: ifstream para manejar LF, CR y CRLF?

Específicamente me interesa istream& getline ( istream& is, string& str );. ¿Existe una opción para el constructor de ifstream para decirle que convierta todas las codificaciones de nueva línea a '\ n' bajo el capó? Quiero poder llamar getliney que maneje con gracia todos los finales...

85
C # equivalente del vector C ++, con memoria contigua?

¿Cuál es el equivalente en C # del vector C ++? Estoy buscando esta característica: Tener una matriz dinámica de memoria almacenada de forma contigua que no tenga una penalización de rendimiento para el acceso frente a las matrices estándar. Estaba buscando y dicen .NET equivalent to the...

85
A () = A () - ¿por qué se compila?

class A {}; int main() { A() = A(); return 0; } ¿Por qué se compila este código? ¿No debería haber algún error que en el lado izquierdo del operador de asignación debería colocarse lvalue? ¿Es A () lvalor? versión g ++ 4.7

85
¿Por qué Math.pow (0, 0) === 1?

Todos sabemos que 0 0 es indeterminado. Pero , javascript dice que: Math.pow(0, 0) === 1 // true y C ++ dice lo mismo: pow(0, 0) == 1 // true ¿POR QUÉ? Yo sé eso: >Math.pow(0.001, 0.001) 0.9931160484209338 Pero, ¿por qué no Math.pow(0, 0)arroja errores? O tal vez NaNsería mejor que...

85
¿Hay un tipo de datos 'byte' en C ++?

Si existe, ¿hay un archivo de encabezado para incluir? Este código da error de compilación: #include <iostream> using namespace std; int main() { byte b = 2; cout << b << endl; return 0; }