Preguntas etiquetadas con c++

116
¿Dónde no es C un subconjunto de C ++? [cerrado]

Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 6 años . Mejora esta pregunta...

116
¿Qué es un archivo .h.gch?

Recientemente tuve un proyecto de clase donde tuve que hacer un programa con G ++. Usé un archivo MAKE y, por alguna razón, ocasionalmente dejaba un archivo .h.gch. A veces, esto no afectó a la compilación, pero de vez en cuando daría lugar a que el compilador emitiera un error por un problema...

116
Un buen ejemplo de boost :: algoritmo :: unirse

Recientemente quise usar boost :: algorítm :: join, pero no pude encontrar ningún ejemplo de uso y no quería invertir mucho tiempo en aprender la biblioteca Boost Range solo para usar esta función. ¿Alguien puede proporcionar un buen ejemplo de cómo usar join en un contenedor de cadenas?...

116
Fallo de segmentación en arreglos de gran tamaño

El siguiente código me da un error de segmentación cuando se ejecuta en una máquina de 2 Gb, pero funciona en una máquina de 4 GB. int main() { int c[1000000]; cout << "done\n"; return 0; } El tamaño de la matriz es de solo 4 Mb. ¿Existe un límite en el tamaño de una matriz que se puede...

116
const char * concatenación

Necesito concatenar dos caracteres constantes como estos: const char *one = "Hello "; const char *two = "World"; ¿Cómo podría hacer eso? Recibí estos char*mensajes de una biblioteca de terceros con una interfaz C, por lo que no puedo usarlos simplemente

116
C ++ Devolver referencia a la variable local

¿Es correcto el siguiente código (func1 ()) si tiene que devolver i? Recuerdo haber leído en alguna parte que hay un problema al devolver la referencia a una variable local. ¿En qué se diferencia de func2 ()? int& func1() { int i; i = 1; return i; } int* func2() { int* p; p = new int;...

116
usando plantilla externa (C ++ 11)

Figura 1: plantillas de funciones TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int...

116
Inicialización de un std :: vector bidimensional

Entonces, tengo lo siguiente: std::vector< std::vector <int> > fog; y lo estoy inicializando muy ingenuamente como: for(int i=0; i<A_NUMBER; i++) { std::vector <int> fogRow; for(int j=0; j<OTHER_NUMBER; j++) { fogRow.push_back( 0 ); } fog.push_back(fogRow); } Y...

115
Cómo sobrecargar std :: swap ()

std::swap()es utilizado por muchos contenedores estándar (como std::listy std::vector) durante la clasificación e incluso la asignación. Pero la implementación estándar de swap()es muy generalizada y bastante ineficiente para los tipos personalizados. Por lo tanto, se puede ganar eficiencia...