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
TensorFlow, ¿por qué Python fue el idioma elegido?
Recientemente comencé a estudiar aprendizaje profundo y otras técnicas de aprendizaje automático, y comencé a buscar marcos que simplificaran el proceso de construir una red y entrenarlo, luego encontré TensorFlow, que tenía poca experiencia en el campo, para mí, parece que la velocidad es un Gran factor para hacer un …


14
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 a, int b)mutable ->int { if(a>b) …
143 c++  c++11  lambda 

2
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 …
143 c++  c  linux  pthreads 

9
¿Hay alguna forma de instanciar objetos de una cadena que contenga su nombre de clase?
Tengo un archivo: Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ y otro archivo: BaseFactory.h #include "Base.h" class BaseFactory { public: BaseFactory(const string &sClassName){msClassName = sClassName;}; Base * Create() { if(msClassName == "DerivedA") { return new DerivedA(); } else if(msClassName == "DerivedB") { return …

13
error LNK2019: símbolo externo sin resolver _WinMain @ 16 referenciado en la función ___tmainCRTStartup
Mientras estoy ejecutando el código simple como se muestra a continuación, tengo dos errores como los siguientes: #include <iostream> #include <string> using namespace::std; template <class Type> class Stack { public: Stack (int max):stack(new Type[max]), top(-1), maxsize(max){} ~Stack (void) {delete []stack;} void Push (Type &val); void Pop (void) {if (top>=0) --top;} …


6
_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 estándar?
142 c++  c  debugging 



4
Definir método estático en el archivo fuente con declaración en el archivo de encabezado en C ++
Tengo algunos problemas para trabajar con métodos estáticos en C ++ Ejemplo .h: class IC_Utility { public: IC_Utility(); ~IC_Utility(); std::string CP_PStringToString( const unsigned char *outString ); void CP_StringToPString( std::string& inString, unsigned char *outString, short inMaxLength ); static void CP_StringToPString( std::string& inString, unsigned char *outString); void CP_StringToPString( FxString& inString, FxUChar *outString); …

5
Boost Statechart vs. Meta State Machine
Aparentemente, boost contiene dos bibliotecas separadas para máquinas de estado: Statechart y Meta State Machine (MSM). Los lemas dan descripciones muy similares: Boost.Statechart: se pueden implementar máquinas de estado finito arbitrariamente complejas en código C ++ fácil de leer y mantener. Meta State Machine: una biblioteca de muy alto rendimiento …

7
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 usarla?
142 c++ 



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.