Resultados de la búsqueda a petición "c++"
Mil separadores en C ++
Quiero crear una cadena en C ++ con el siguiente formato: string + numbersWithFormatAndThousandSeparator + stringNo estoy seguro sistd::string osnprintf() proporciona un formato como ese, especialmente el separador de miles. ¿Podría alguien ...
Desambiguación de plantilla de función sobrecargada con `std :: enable_if` y contexto no deducido
Considere el siguiente código: template <typename T> struct dependent_type { using type = T; }; template <typename T> auto foo(T) -> std::enable_if_t<std::is_same<T, int>{}> { std::cout << "a\n"; } template<typename T> void foo(typename ...
GCC causa segfault para el paquete de parámetros capturado lambda
Tengo el siguiente SSCCE: #include <iostream> #include <string> void foo(const std::string &a) { std::cout << a << std::endl; } template <typename... Args> void bar(Args &&... args) { [&]() { [&]() { foo(args...); }(); }(); } int main() { const ...
C ++ 17 captura lambda * esto
C ++ 17 agregarácaptura de copiade este objeto por valor, conuna especificación de captura de[*this] [/a/38060437]. ¿Cómo es esto útil? ¿Cómo es diferente a capturarthis? ¿No se puede lograr esto en C ++ 14 con[tmp = *this]? Bonificación por ...
c ++ punteros a operadores
Quiero escribir un puntero en c ++ (o en c ++ 0x), que apunte a un operador de una clase, digamos A o B. ¿Hay algún método para hacerlo? Por supuesto, hay una sintaxis como int (A::*_p) ();Pero no resuelve este problema. Quiero hacer un puntero ...
¿Boost :: any / std :: any almacena objetos pequeños en el lugar?
Para contener objetos arbitrariamente grandes,boost::any / std::any seguramente necesita asignar espacio de almacenamiento dinámico para los objetos. Sin embargo, para tipos pequeños cuyo tamaño es menor o igual a un ...
¿Dibujar polígono con más de un agujero?
Estoy tratando de dibujar un polígono con más de un agujero. Intenté el siguiente código y no funciona correctamente. Por favor avise. PointF[] mypoly = new PointF[6 + 5 + 5]; mypoly[0] = new PointF(0, 0); mypoly[1] = new PointF(100, 0); ...
Comportamiento extraño con encabezados precompilados gcc
Estaba teniendo problemas para que funcionen los encabezados precompilados, así que se me ocurrió el siguiente ejemplo de trabajo mínimo. Este es el archivo de encabezadofoo.h #include <iostream> using namespace std; void hello() { cout << ...
Insertadores para STL stack y priority_queue
std::vector, std::list ystd::deque tenerstd::back_inserterystd::set tienestd::inserter. porstd::stack ystd::priority_queue Supongo que el insertador equivalente sería unpush() pero parece que no puedo encontrar la función correcta para ...
¿Por qué este uso de std :: sort con un comparador personalizado no compila?
Estoy tratando de usar el algoritmo de ordenación para ordenar los elementos de un vector. Este es mi fragmento de código. Comparador struct comparator { bool operator() ( OptVector<pair<int, pair<CgpPop*,CgpPop*> > >::iterator it1, ...