Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.




5
std :: vector versus std :: array en C ++
¿Cuál es la diferencia entre a std::vectory an std::arrayen C ++? ¿Cuándo se debe preferir uno sobre otro? ¿Cuáles son los pros y los contras de cada uno? Todo lo que mi libro de texto hace es enumerar cómo son iguales.
283 c++  arrays  vector 


18
¿Cómo imprimir el contenido de un vector?
Quiero imprimir el contenido de un vector en C ++, esto es lo que tengo: #include <iostream> #include <fstream> #include <string> #include <cmath> #include <vector> #include <sstream> #include <cstdio> using namespace std; int main() { ifstream file("maze.txt"); if (file) { vector<char> vec(istreambuf_iterator<char>(file), (istreambuf_iterator<char>())); vector<char> path; int x = 17; char …
282 c++  vector  output  stdvector  cout 



16
Inicialización de estructura C ++
¿Es posible inicializar estructuras en C ++ como se indica a continuación? struct address { int street_no; char *street_name; char *city; char *prov; char *postal_code; }; address temp_address = { .city = "Hamilton", .prov = "Ontario" }; Los enlaces aquí y aquí mencionan que es posible usar este estilo solo …
279 c++ 


17
Miembros privados y protegidos: C ++
¿Puede alguien aclararme la diferencia entre privatey los protectedmiembros en las clases? Yo entiendo de convenciones mejores prácticas que las variables y funciones que no son llamados fuera de la clase deben hacerse private- pero mirando a mi MFC proyecto, MFC parece estar a favor protected. ¿Cuál es la diferencia …
276 c++  class  mfc 

13
¿Cómo funcionan malloc () y free ()?
Quiero saber cómo mallocy freetrabajar. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } Estaría realmente agradecido si la respuesta es …

8
Diferencia en make_shared y normal shared_ptr en C ++
std::shared_ptr<Object> p1 = std::make_shared<Object>("foo"); std::shared_ptr<Object> p2(new Object("foo")); Muchas publicaciones de google y stackoverflow están ahí, pero no puedo entender por qué make_sharedes más eficiente que usarlo directamente shared_ptr. ¿Alguien puede explicarme paso a paso la secuencia de objetos creados y las operaciones realizadas por ambos para que pueda entender cómo …
276 c++  c++11  shared-ptr 

23
¿Cuál es la forma más eficiente de borrar duplicados y ordenar un vector?
Necesito tomar un vector C ++ con potencialmente muchos elementos, borrar duplicados y ordenarlo. Actualmente tengo el siguiente código, pero no funciona. vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); ¿Cómo puedo hacer esto correctamente? Además, ¿es más rápido borrar los duplicados primero (similar al codificado anteriormente) o realizar primero la clasificación? …
274 c++  sorting  vector  stl  duplicates 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.