Resultados de la búsqueda a petición "c++"

1 la respuesta

C ++ 11 lambdas: captura de variables miembro gotcha

Considere este código: #include <memory> #include <iostream> class A { public: A(int data) : data_(data) { std::cout << "A(" << data_ << ")" << std::endl; } ~A() { std::cout << "~A()" << std::endl; } void a() { std::cout << data_ << std::endl; ...

4 la respuesta

¿Puede evitar el uso de buffers temporales al usar std :: string para interactuar con las API de estilo C?

Debo comenzar esta pregunta diciendo que creo que la respuesta es probablemente no, pero me gustaría ver qué piensan otras personas sobre el tema. Paso la mayor parte de mi tiempo escribiendo C ++ que interactúa con la API Win32 que, como la ...

1 la respuesta

c ++ pasa un mapa por referencia a la función

¿Cómo puedo pasar unmap porreference en una función? Visual Studio 2010 me está dando unaunresolved externals error. Actualmente, tengo el siguiente código simplificado: void function1(){ map<int, int> * my_map = new map<int, ...

1 la respuesta

No puedo obtener el valor de cadena de un token

ntento implementar un Lexer para un pequeño lenguaje de programación con Boost Spirit. Tengo que obtener el valor de un token y obtengo una excepción bad_get: terminate llamado después de lanzar una instancia de 'boost :: bad_get' what (): ...

16 la respuesta

¿Qué es más rápido, iterando un vector STL con vector :: iterator o con at ()?

En términos de rendimiento, ¿qué funcionaría más rápido? ¿Hay una diferencia? ¿Depende de la plataforma? //1. Using vector<string>::iterator: vector<string> vs = GetVector(); for(vector<string>::iterator it = vs.begin(); it != vs.end(); ++it) { ...

4 la respuesta

Cómo simplificar una fracción

Quiero simplificar una fracción en mi aplicación. La fracción es como, x / y donde x e y son enteros. Quiero simplificar la fracción a su forma más simple. ¿Alguien puede darme pistas de cómo hacerlo? Gracias por adelantado

3 la respuesta

C ++ coincide con la cadena en el archivo y obtiene el número de línea

Tengo un archivo con los 1000 nombres de bebé principales. Quiero pedirle al usuario un nombre ... buscar en el archivo ... y decirle al usuario qué rango tiene ese nombre para los nombres de niño y qué rango para los nombres de niña. Si no está ...

2 la respuesta

Por qué no se llama al constructor de copia en este código

Entonces, ¿por qué no se invoca el constructor de copia en "const Integer operator + (const Integer & rv) ". Es debido a RVO. Si es así, ¿qué debo hacer para evitarlo? #include <iostream> using namespace std; class Integer { int i; ...

3 la respuesta

¿Por qué está deshabilitada la deducción de argumentos de plantilla con std :: forward?

In VS2010 std :: forward se define como tal: template<class _Ty> inline _Ty&& forward(typename identity<_Ty>::type& _Arg) { // forward _Arg, given explicitly specified type parameter return ((_Ty&&)_Arg); }identityarece que @ se usa únicamente ...

2 la respuesta

std :: diferencias de vectores

Cómo se determina cuáles son las diferencias de 2 vectores? Yo tengovector<int> v1 yvector<int> v2; Lo que estoy buscando es unvector<int> vDifferences que contiene solo elementos que solo están env1 ov2. ¿Existe una forma estándar de hacer esto?