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.

7
Referencia indefinida a miembro de clase estática
¿Alguien puede explicar por qué el siguiente código no se compilará? Al menos en g ++ 4.2.4. Y más interesante, ¿por qué se compilará cuando envíe MIEMBRO a int? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v; v.push_back( Foo::MEMBER ); // …
201 c++  g++ 


5
¿Necesito cerrar manualmente un ifstream?
¿Debo llamar manualmente close()cuando uso un std::ifstream? Por ejemplo, en el código: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw std::runtime_exception("file not found"); } ¿Necesito llamar file.close()manualmente? ¿No debería ifstreamhacer uso de RAII para cerrar archivos?
201 c++  ifstream  raii 

5
Vectores C ++ STL: ¿Obtener iterador del índice?
Entonces, escribí un montón de código que accede a elementos en un vector stl por índice [], pero ahora necesito copiar solo una parte del vector. Parece que vector.insert(pos, first, last)es la función que quiero ... excepto que solo tengo primero y último como ints. ¿Hay alguna forma agradable de …
201 c++  stl  vector  iterator 

13
¿Cuándo usar std :: size_t?
Me pregunto si debería usar std::size_tbucles y otras cosas en lugar de int. Por ejemplo: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } En general, ¿cuál es la mejor …

6
¿Qué le pasa a cplusplus.com?
Tal vez este no sea un foro perfectamente adecuado para esta pregunta, pero permítanme intentarlo, a riesgo de ser alejado. Hay varias referencias para la biblioteca estándar de C ++, incluido el invaluable estándar ISO, MSDN , IBM , cppreference y cplusplus . Personalmente, cuando escribo C ++, necesito una …
201 c++ 



3
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 = readNumber(); writeAnswer(x + y); …
200 c++  io  std  member  cout 

21
¿Es aseverar el mal? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
199 c++  c  error-handling  go  assert 



7
Lanzar palabra clave en la firma de la función
¿Cuál es la razón técnica por la cual se considera una mala práctica usar la throwpalabra clave C ++ en una firma de función? bool some_func() throw(myExc) { ... if (problem_occurred) { throw myExc("problem occurred"); } ... }
199 c++  exception 



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.