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
Parámetros de plantilla sin tipo
Entiendo que el parámetro de plantilla sin tipo debe ser una expresión integral constante. ¿Alguien puede arrojar luz por qué es así? template <std::string temp> void foo() { // ... } error C2993: 'std::string' : illegal type for non-type template parameter 'temp'. Entiendo lo que es una expresión integral constante. …
93 c++  templates 




17
Genere números aleatorios de manera uniforme en todo un rango
Necesito generar números aleatorios dentro de un intervalo específico, [max; min]. Además, los números aleatorios deben distribuirse uniformemente a lo largo del intervalo, no ubicarse en un punto en particular. Actualmente estoy generando como: for(int i=0; i<6; i++) { DWORD random = rand()%(max-min+1) + min; } A partir de mis …
93 c++  random 




5
¿Cómo encontrar la intersección de dos std :: set en C ++?
He estado tratando de encontrar la intersección entre dos std :: set en C ++, pero sigo recibiendo un error. Creé una pequeña prueba de muestra para esto #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { set<int> s1; set<int> s2; s1.insert(1); s1.insert(2); s1.insert(3); s1.insert(4); …

2
Función para la estructura C ++
Por lo general, podemos definir una variable para una estructura C ++, como en struct foo { int bar; }; ¿Podemos también definir funciones para una estructura? ¿Cómo usaríamos esas funciones?
93 c++  function  struct 

8
¿Qué contenedor STL debo usar para un FIFO?
¿Qué contenedor STL se adaptaría mejor a mis necesidades? Básicamente tengo un contenedor de 10 elementos de ancho en el que continuamentepush_back nuevos elementos mientras pop_frontingiero el elemento más antiguo (aproximadamente un millón de veces). Actualmente estoy usando a std::dequepara la tarea, pero me preguntaba si std::listsería más eficiente ya …
93 c++  stl  fifo 



4
Pasando shared_ptr <Derived> como shared_ptr <Base>
¿Cuál es el mejor método para pasar a shared_ptrde un tipo derivado a una función que toma a shared_ptrde un tipo base? Generalmente paso shared_ptrs por referencia para evitar una copia innecesaria: int foo(const shared_ptr&lt;bar&gt;&amp; ptr); pero esto no funciona si trato de hacer algo como int foo(const shared_ptr&lt;Base&gt;&amp; ptr); …

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.