Preguntas etiquetadas con c++

143
Funciones lambda recursivas en C ++ 11

Soy nuevo en C ++ 11. Estoy escribiendo la siguiente función recursiva lambda, pero no se compila. sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum = [term,next,&sum](int...

143
Importancia de la marca -pthread al compilar

En varios proyectos de subprocesos múltiples de C y C ++, he visto el -pthreadindicador aplicado tanto a la etapa de compilación como a la de enlace, mientras que otros no lo usan en absoluto y simplemente pasan -lpthreada la etapa de enlace. ¿Existe algún peligro de no compilar y vincular con la...

143
¿Por qué no puedo hacer una cadena?

Por qué no me cout stringgusta esto: string text ; text = WordList[i].substr(0,20) ; cout << "String is : " << text << endl ; Cuando hago esto, aparece el siguiente error: Error 2 error C2679: binario '<<': no ​​se encontró ningún operador que tome un operando derecho...

142
_DEBUG vs NDEBUG

¿Qué definición de preprocesador se debe usar para especificar secciones de código de depuración? Use #ifdef _DEBUGo #ifndef NDEBUGo ¿hay una mejor manera de hacerlo, por ejemplo #define MY_DEBUG? Creo que _DEBUGes específico de Visual Studio, ¿es NDEBUG

142
Llamar a constructores en c ++ sin novedades

A menudo he visto que las personas crean objetos en C ++ usando Thing myThing("asdf"); En lugar de esto: Thing myThing = Thing("asdf"); Esto parece funcionar (usando gcc), al menos mientras no haya plantillas involucradas. Mi pregunta ahora, ¿es correcta la primera línea y si es así debo...

142
¿Cómo crear una biblioteca compartida con cmake?

He escrito una biblioteca que solía compilar usando un Makefile auto escrito, pero ahora quiero cambiar a cmake. El árbol se ve así (eliminé todos los archivos irrelevantes): . ├── include │   ├── animation.h │   ├── buffers.h │   ├── ... │   ├── vertex.h │   └── world.h └── src ├──...