Preguntas etiquetadas con c++

203
Usando "super" en C ++

Mi estilo de codificación incluye el siguiente modismo: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; Esto me permite usar "super" como un alias de Base, por ejemplo, en

202
¿Cuándo obtiene un proceso SIGABRT (señal 6)?

¿Cuáles son los escenarios en los que un proceso obtiene un SIGABRT en C ++? ¿Esta señal siempre proviene del proceso o puede enviarse de un proceso a otro? ¿Hay alguna manera de identificar qué proceso está enviando esta

201
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(...

201
En los mapas STL, ¿es mejor usar map :: insert que []?

Hace un tiempo, tuve una discusión con un colega sobre cómo insertar valores en los mapas STL . Preferí map[key] = value; porque se siente natural y es claro de leer, mientras que él prefirió map.insert(std::make_pair(key, value)) Simplemente le pregunté y ninguno de nosotros puede recordar la...

201
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
¿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...

201
¿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 práctica con respecto...

201
¿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 ++,...

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 =...

199
¿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