¿Cuáles son las razones de la existencia de std::decay? ¿En qué situaciones es
¿Cuáles son las razones de la existencia de std::decay? ¿En qué situaciones es
¿Cuál es el algoritmo más rápido para encontrar números primos usando C ++? ¡He usado el algoritmo de tamiz pero todavía quiero que sea más
¿Hay una clase de C ++ Biblioteca de plantillas estándar que proporciona la funcionalidad de concatenación de cadenas eficiente, similar a C # 's StringBuilder o de Java StringBuffer
¿Cómo funciona pasar una matriz asignada estáticamente por referencia? void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); } ¿ (&myArray)[100]Tiene algún significado o es solo una sintaxis para pasar cualquier matriz por referencia? No entiendo paréntesis separados...
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
¿Hay una longitud máxima para una matriz en C ++? ¿Es un límite de C ++ o depende de mi máquina? ¿Es modificable? ¿Depende del tipo de la matriz? ¿Puedo romper ese límite de alguna manera o tengo que buscar una mejor manera de almacenar información? ¿Y cuál debería ser la forma más sencilla? Lo...
No he escrito ningún C ++ en años y ahora estoy tratando de volver a escribirlo. Luego me encontré con esto y pensé en renunciar: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; ¿Que es esto? ¿Por qué se typedefusa la palabra clave aquí? ¿Por...
Estaba leyendo las respuestas a esta pregunta C ++ pros y contras y obtuve esta duda mientras leía los comentarios. los programadores frecuentemente encuentran confuso que "esto" es un puntero pero no una referencia. otra confusión es por qué "hola" no es de tipo std :: string sino que se evalúa...
Traté de comparar el rendimiento del lenguaje ensamblador en línea y el código C ++, así que escribí una función que agrega dos matrices de tamaño 2000 por 100000 veces. Aquí está el código: #define TIMES 100000 void calcuC(int *x,int *y,int length) { for(int i = 0; i < TIMES; i++) { for(int...
He leído y escuchado que C ++ 11 es compatible con Unicode. Algunas preguntas sobre eso: ¿Qué tan bien admite la biblioteca estándar de C ++ Unicode? ¿Hace std::stringlo que debería? ¿Como lo uso? ¿Dónde están los posibles problemas?
Me encontré con el siguiente fragmento de código if( 0 != ( x ^ 0x1 ) ) encode( x, m ); Que x ^ 0x1significa ¿Es esta una técnica
Siempre estaba inseguro, ¿qué significa la palabra clave restringir en C ++? ¿Significa que los dos o más punteros dados a la función no se superponen? ¿Qué más
Estoy tratando de hacer algo como esto: for ( std::list< Cursor::Enum >::reverse_iterator i = m_CursorStack.rbegin(); i != m_CursorStack.rend(); ++i ) { if ( *i == pCursor ) { m_CursorStack.erase( i ); break; } } Sin embargo, borrar toma un iterador y no un iterador inverso. ¿Hay...
¿En qué segmento (.BSS, .DATA, otro) de un archivo ejecutable se almacenan las variables estáticas para que no tengan colisión de nombres? Por ejemplo: foo.c: bar.c: static int foo = 1; static int foo = 10; void fooTest() { void barTest() { static int bar = 2; static int bar = 20; foo++;...
Me gustaría crear una cadena aleatoria, que consta de caracteres alfanuméricos. Quiero poder especificar la longitud de la cadena. ¿Cómo hago esto en C
¿Cómo agregar texto a un archivo de texto en C ++? Y cree un nuevo archivo de texto si aún no existe y agréguele texto si
Conozco la teoría general pero no puedo encajar en los detalles. Sé que un programa reside en la memoria secundaria de una computadora. Una vez que el programa comienza a ejecutarse, se copia por completo en la RAM. Luego, el procesador recupera algunas instrucciones (depende del tamaño del bus) a...
Soy un programador de C ++ en la plataforma de Windows. Estoy usando Visual Studio 2008. Por lo general, termino en el código con pérdidas de memoria. Normalmente encuentro la pérdida de memoria al inspeccionar el código, pero es engorroso y no siempre es un buen enfoque. Como no puedo...
¿Para qué sirve std::make_pair? ¿Por qué no simplemente hacer std::pair<int, char>(0, 'a')? ¿Hay alguna diferencia entre los dos
Durante la codificación en Visual Studio recibí un error de símbolo externo no resuelto y no tengo idea de qué hacer. No se lo que está mal. ¿Podría por favor descifrarme? ¿Dónde debería estar buscando qué tipo de errores? 1>Form.obj : error LNK2019: unresolved external symbol "public: class...