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.

17
Reenviar la declaración de una enumeración en C ++
Estoy tratando de hacer algo como lo siguiente: enum E; void Foo(E e); enum E {A, B, C}; que el compilador rechaza. He echado un vistazo rápido a Google y el consenso parece ser "no puedes hacerlo", pero no puedo entender por qué. ¿Alguien puede explicar? Aclaración 2: estoy haciendo …
265 c++  enums 

4
Funciones miembro std :: string length () y size ()
Estaba leyendo las respuestas para esta pregunta y encontré que en realidad hay un método llamado length()de std::string(Siempre he utilizado size()). ¿Hay alguna razón específica para tener este método en std::stringclase? Leí MSDN y CppRefernce, y parecen indicar que no hay diferencia entre size()y length(). Si es así, ¿no es …
265 c++  string  stl  size 

13
¿Cómo se crea una clase estática en C ++?
¿Cómo se crea una clase estática en C ++? Debería poder hacer algo como: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Asumiendo que creé la BitParserclase. ¿Cómo sería la BitParserdefinición de clase?
264 c++  oop  class  syntax  static 

30
¿Cómo puedo leer y analizar archivos CSV en C ++?
Necesito cargar y usar los datos del archivo CSV en C ++. En este punto, realmente puede ser un analizador delimitado por comas (es decir, no se preocupe por escapar de nuevas líneas y comas). La necesidad principal es un analizador línea por línea que devolverá un vector para la …
264 c++  parsing  text  csv 

28
¿Cómo puedo agregar reflejo a una aplicación C ++?
Me gustaría poder introspectar una clase de C ++ para su nombre, contenido (es decir, miembros y sus tipos), etc. Estoy hablando de C ++ nativo aquí, no C ++ administrado, que tiene reflexión. Me doy cuenta de que C ++ proporciona información limitada usando RTTI. ¿Qué bibliotecas adicionales (u …

10
Techo rápido de una división entera en C / C ++
Dados los valores enteros xy y, C y C ++, ambos devuelven como cociente q = x/yel piso del equivalente de coma flotante. Estoy interesado en un método para devolver el techo en su lugar. Por ejemplo, ceil(10/5)=2y ceil(11/5)=3. El enfoque obvio implica algo como: q = x / y; …
262 c++  c  algorithm  math 


11
convertir un char * a std :: string
Necesito usar un std::stringpara almacenar datos recuperados por fgets(). Para hacer esto, necesito convertir el char*valor de retorno de fgets()a std::stringa store en una matriz. ¿Cómo se puede hacer esto?
262 c++  stdstring 


5
Cómo lanzar una excepción de C ++
Entiendo muy mal el manejo de excepciones (es decir, cómo personalizar las declaraciones de lanzamiento, intento y captura para mis propios fines). Por ejemplo, he definido una función de la siguiente manera: int compare(int a, int b){...} Me gustaría que la función arroje una excepción con algún mensaje cuando ao …

21
¿Cómo se realiza una solicitud HTTP con C ++?
¿Hay alguna manera de hacer fácilmente una solicitud HTTP con C ++? Específicamente, quiero descargar el contenido de una página (una API) y verificar el contenido para ver si contiene un 1 o un 0. ¿También es posible descargar el contenido en una cadena?
258 c++  httprequest 


7
Autocompletado en Vim
En pocas palabras, estoy en busca de un trabajo función de autocompletar para el editor Vim. He argumentado antes que Vim reemplaza por completo un IDE en Linux y, aunque eso es cierto, carece de una característica importante: autocompletar. Sé acerca de Ctrl+ N, integración de Cubetas Exuberantes , Taglist …
257 c++  vim  ide  autocomplete 

16
arrojando excepciones de un destructor
La mayoría de la gente dice que nunca arroje una excepción de un destructor, ya que esto da como resultado un comportamiento indefinido. Stroustrup señala que "el destructor de vectores invoca explícitamente el destructor para cada elemento. Esto implica que si un destructor de elementos arroja, la destrucción del vector …


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.