Resultados de la búsqueda a petición "c++"
prolongando la vida de los temporales
¿Cuál es la razón de diseño detrás de permitir esto const Foo& a = function_returning_Foo_by_value();pero no esto Foo& a = function_returning_Foo_by_value();? ¿Qué podría salir mal en la segunda línea (que ya no saldría mal en la primera línea)?
Envolviendo una clase C ++ en Python usando SWIG
ejemplo.h: #ifndef EXAMPLE_H #define EXAMPLE_H class Math { public: int pi() const; void pi(int pi); private: int _pi; }; #endifejemplo.cpp: #include "example.h" int Math::pi() const { return this->_pi; } void Math::pi(int pi) { this->_pi = pi; ...
Obtener el número de línea de la función llamada
Por favor, avíseme si puedo hacerlo o no? Estoy escribiendo una biblioteca que podría funcionar para rastrear la asignación de memoria y la desasignación en C ++. En resumen, estoy tratando de ver si mi aplicación no tiene pérdidas de memoria. ...
¿Cuándo puede ocurrir una pérdida de memoria?
No sé qué pensar aquí ... Tenemos un componente que se ejecuta como un servicio. Funciona perfectamente bien en mi máquina local, pero en alguna otra máquina (en ambas máquinas las RAM son iguales a 2 GB) comienza a generar excepciones bad_alloc ...
gcc vs clang: alineando una función con -fPIC
Considera este código: // foo.cxx int last; int next() { return ++last; } int index(int scale) { return next() << scale; }Al compilar con gcc 7.2: $ g++ -std=c++11 -O3 -fPICEsto emite: next(): movq last@GOTPCREL(%rip), %rdx movl (%rdx), %eax ...
reducción de omp en el vector de cv :: Mat o cv :: Mat en general
//In other words, this equilavent to cv::Mat1f mat(5,n) //i.e. a matrix 5xn std::vector<cv::Mat1f> mat(5,cv::Mat1f::zeros(1,n)); std::vector<float> indexes(m); // fill indexes // m >> nThreads (from hundreds to thousands) for(size_t i=0; i<m; ...
std :: is_assignable y std :: pair <const T, U>
Como se esperaba, el siguiente códigono compila [https://godbolt.org/g/4wKS0F]. #include <type_traits> #include <utility> int main() { using T = std::pair<const int, int>; const auto ok = std::is_assignable<T, T>::value; // true T x; T y; x = y; ...
Uso de la declaración "no encontrado" en el controlador mongodb c ++
Estoy usando el mongo-cxx-driver-r3.1.1 basado en mongo-c-driver-1.6.2. Utilizando laúltimos ejemplos proporcionados en github [https://github.com/mongodb/mongo-cxx-driver/tree/master/examples], Logré encontrar cómo conectar la base de datos y ...
Cómo extraer el paquete de parámetros y tipo de retorno lambda de la plantilla general <typename T>
Quiero crear una clase o función con plantilla, que reciba un lambda y lo coloque internamente en std :: function <> Lambda podría tener cualquier número de parámetros de entrada [] (int a, float b, ...) std :: la función <> debe corresponder al ...
Visual Studio C ++ 2008/2010 - descanso en flotante NaN
¿Hay alguna forma de configurar Visual Studio (recién actualizado de 2008 a 2010) para que se rompa, como si una afirmación fallara, siempre quealguna el número de coma flotante se convierte en NaN, QNAN, INF, etc. Hasta ahora solo he estado ...