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.

4
C ++ Loop a través del mapa
Quiero iterar a través de cada elemento en el map<string, int>sin conocer ninguno de sus valores o claves string-int. Lo que tengo hasta ahora: void output(map<string, int> table) { map<string, int>::iterator it; for (it = table.begin(); it != table.end(); it++) { //How do I access each element? } }
216 c++  dictionary 

8
¿Qué son las declaraciones directas en C ++?
En: http://www.learncpp.com/cpp-tutorial/19-header-files/ Se menciona lo siguiente: add.cpp: int add(int x, int y) { return x + y; } main.cpp: #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << add(3, …

3
¿Cuál es el operador <=> en C ++?
Mientras intentaba aprender sobre los operadores de C ++ , me topé con un extraño operador de comparación en cppreference.com , * en una tabla que se veía así: "Bueno, si estos son operadores comunes en C ++, será mejor que los aprenda", pensé. Pero todos mis intentos de dilucidar …


4
¿Cuáles son las diferencias entre .so y .dylib en osx?
.dylib es la extensión de biblioteca dinámica en OSX, pero nunca me ha quedado claro cuando no puedo / no puedo usar un objeto compartido .so tradicional de Unix. Algunas de las preguntas que tengo: A nivel conceptual, ¿cuáles son las principales diferencias entre .so y .dylib? ¿Cuándo puedo / …
214 c++  c  macos  unix 

11
Compare doble a cero usando epsilon
Hoy, estaba buscando un código C ++ (escrito por otra persona) y encontré esta sección: double someValue = ... if (someValue &lt; std::numeric_limits&lt;double&gt;::epsilon() &amp;&amp; someValue &gt; -std::numeric_limits&lt;double&gt;::epsilon()) { someValue = 0.0; } Estoy tratando de averiguar si esto tiene sentido. La documentación para epsilon()dice: La función devuelve la diferencia entre …
214 c++  double 


10
const estática vs #define
¿Es mejor usar static constvars que #definepreprocesador? ¿O tal vez depende del contexto? ¿Cuáles son las ventajas / desventajas de cada método?
212 c++  c  const 


17
Matriz de retorno en una función
Tengo una matriz int arr[5]que se pasa a una función fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } ¿Cómo puedo devolver esa matriz? ¿Cómo lo usaré? Digamos que devolví un puntero, ¿cómo voy a acceder?






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.