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
¿Cómo usar la cola de prioridad STL para objetos?
class Person { public: int age; }; Quiero almacenar objetos de la clase Person en una cola de prioridad. priority_queue< Person, vector<Person>, ??? > Creo que necesito definir una clase para la comparación, pero no estoy seguro. Además, cuando escribimos, priority_queue< int, vector<int>, greater<int> > ¿Cómo funciona el mayor?
80 c++  stl 


5
QVector vs QList
Tengo una lista de enteros sobre los que necesito iterar, pero una matriz es inadecuada. ¿Cuáles son las diferencias entre vectorsy? lists¿Hay algo que deba saber antes de elegir un tipo? Para ser claros, he leído los documentos de QT, pero este es el alcance de lo que sé: QList<T>, …
80 c++  qt  list  vector 




7
excepción de c ++: lanzando std :: string
Me gustaría lanzar una excepción cuando mis métodos de C ++ encuentran algo extraño y no se pueden recuperar. ¿Está bien lanzar un std::stringpuntero? Esto es lo que estaba deseando hacer: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's the end of the world!"); } } void Foo::Caller() { try …
80 c++  exception  stl 




10
Cómo leer hasta EOF de cin en C ++
Estoy codificando un programa que lee datos directamente de la entrada del usuario y me preguntaba cómo podría (sin bucles) leer todos los datos hasta EOF de la entrada estándar. Estaba considerando usar, cin.get( input, '\0' )pero '\0'no es realmente el carácter EOF, que solo se lee hasta EOF o …
80 c++  input  iostream 





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.