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ómo se implementa la función std ::?
De acuerdo con las fuentes que he encontrado, una expresión lambda es esencialmente implementada por el compilador creando una clase con el operador de llamada de función sobrecargado y las variables referenciadas como miembros. Esto sugiere que el tamaño de las expresiones lambda varía, y dadas suficientes referencias variables, ese …
98 c++  c++11  lambda 


15
std :: cadena para flotar o duplicar
Estoy tratando de convertirme std::stringa float/double. Lo intenté: std::string num = "0.6"; double temp = (double)atof(num.c_str()); Pero siempre devuelve cero. ¿Alguna otra forma?
98 c++ 


6
Pasando un std :: array de tamaño desconocido a una función
En C ++ 11, ¿cómo haría para escribir una función (o método) que tome una matriz std :: de tipo conocido pero de tamaño desconocido? // made up example void mulArray(std::array<int, ?>& arr, const int multiplier) { for(auto& e : arr) { e *= multiplier; } } // lets imagine …
98 c++  c++11  stdarray 


6
¿Forma moderna de filtrar el contenedor STL?
Volviendo a C ++ después de años de C #, me preguntaba cuál sería la forma moderna (léase: C ++ 11) de filtrar una matriz, es decir, cómo podemos lograr algo similar a esta consulta de Linq: var filteredElements = elements.Where(elm => elm.filterProperty == true); ¿Para filtrar un vector de …
98 c++  c++11  stl 

2
Evite que la función tome const std :: string & de aceptar 0
Vale más que mil palabras: #include<string> #include<iostream> class SayWhat { public: SayWhat& operator[](const std::string& s) { std::cout<<"here\n"; // To make sure we fail on function entry std::cout<<s<<"\n"; return *this; } }; int main() { SayWhat ohNo; // ohNo[1]; // Does not compile. Logic prevails. ohNo[0]; // you didn't! this compiles. …

14
¿Por qué debería evitarse el casting? [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 4 años . Mejora esta pregunta Por lo general, evito los tipos de casting tanto como …
97 c#  java  c++  casting 

4
¿Cómo utilizar QueryPerformanceCounter?
Recientemente decidí que necesitaba cambiar de milisegundos a microsegundos para mi clase de temporizador, y después de algunas investigaciones, decidí que QueryPerformanceCounter es probablemente mi apuesta más segura. (La advertencia de Boost::Posixque puede que no funcione en la API de Win32 me desanimó un poco). Sin embargo, no estoy muy …
97 c++  windows  timer 




11
Eficiencia de retorno prematuro en una función
Esta es una situación con la que me encuentro con frecuencia como programador sin experiencia y me pregunto sobre todo para un proyecto mío ambicioso y de alta velocidad que estoy tratando de optimizar. Para los principales lenguajes similares a C (C, objC, C ++, Java, C #, etc.) y …

7
¿Qué es un identificador en C ++?
Me han dicho que un identificador es una especie de puntero, pero no, y que te permite mantener una referencia a un objeto, en lugar del objeto en sí. ¿Qué es una explicación más elaborada?
97 c++  handle 

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.