Preguntas etiquetadas con std

La biblioteca estándar de C ++ y su espacio de nombres. Úselo junto con [c ++].

232
¿Por qué usaría push_back en lugar de emplace_back?

Los vectores C ++ 11 tienen la nueva función emplace_back. A diferencia push_back, que se basa en las optimizaciones del compilador para evitar copias, emplace_backutiliza el reenvío perfecto para enviar los argumentos directamente al constructor para crear un objeto en el lugar. Me parece que...

200
cout no es miembro de std

Estoy practicando el uso de múltiples archivos y archivos de encabezado, etc. Así que tengo este proyecto que toma dos números y luego los agrega. Bastante simple. Aquí están mis archivos: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y =...

184
C lee el archivo línea por línea

Escribí esta función para leer una línea de un archivo: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) {...

157
printf con std :: string?

Entiendo que stringes un miembro del stdespacio de nombres, entonces, ¿por qué ocurre lo siguiente? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl; printf("Follow this...

125
stdlib y salida de color en C

Estoy haciendo una aplicación simple que requiere resultados en color. ¿Cómo puedo hacer que mi salida sea de color como emacs y bash do? No me importa Windows, ya que mi aplicación es solo para sistemas

109
¿Por qué rand ()% 6 está sesgado?

Al leer cómo usar std :: rand, encontré este código en cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased ¿Qué hay de malo en la expresión de la derecha? Lo probé y funciona