Resultados de la búsqueda a petición "c++"
La matriz C de longitud cero se une al tipo de puntero
Recientemente escribí una plantilla de función que toma una referencia a una matriz C: template <class T, size_t N> void foo(T(&c_array)[N]);Asumiendo que T es unchar, la longitud de la cadena en C esN - 1 debido al nulo-terminador. Me di cuenta ...
Problema al usar una función de comparación dentro de una clase para sort ()
Si echas un vistazo a mi función CardCompare dentro de la clase ... ¡No funciona! Pero, si en cambio uso la función donde está comentada en Hand.cpp, funciona perfectamente bien. ¿Por qué es esto? Además, me pregunto si mantener la función ...
C ++. ¿Cómo devolver un puntero nulo en lugar del tipo de retorno de función?
Tengo una función que verifica la expresión regular y la devoluciónstd::vector<int> según el resultado de la expresión regular. Necesito verificar si la función falla / es exitosa. En caso de éxito devolver objeto vectorial, en caso de ...
Cómo evitar violar ODR con clases de rasgos
Al leer el código en línea de las bibliotecas de producción, encontré algo como esto Traits.hpp template <typename Type> class Traits { template <typename T, detail::EnableIfIsInstantiation<T, Type>* = nullptr> static void foo(T& object) { ...
¿Por qué ostream_iterator no funciona como se esperaba?
No hace falta decir más que el siguiente código: #include <utility> #include <vector> #include <iostream> #include <iterator> using namespace std; typedef pair<char, char> PAIR; ostream& operator <<(ostream& os, const PAIR& r) { return os << ...
Múltiples especializaciones de plantilla de clase SFINAE usando void_t
¿Son válidas las especializaciones de plantillas de clase múltiple, cuando cada una es distinta solo entre patrones que involucran parámetros de plantilla en contextos no deducidos? Un ejemplo común destd::void_t lo usa para definir un rasgo que ...
Documentación de MS Bluetooth stack
Quiero desarrollar una aplicación Bluetooth para Windows 7. ¿Dónde puedo encontrar una documentación adecuada, tutoriales, etc.? Mi intención es usar Microsoft stack. El MSDN es estéril sobre este tema, en el sentido de que tienen una larga ...
¿Puede un programa C manejar excepciones C ++?
Estoy desarrollando dll de componentes de C ++ que pueden usar las aplicaciones C o C ++. Las funciones dll expuestas son las siguientes #include <tchar.h> #ifdef IMPORT #define DLL __declspec(dllimport) #else #define DLL __declspec(dllexport) ...
Listado de símbolos no utilizados
Quiero eliminar el código muerto de un proyecto grande y me gustaría comenzar con símbolos no utilizados. ¿Hay alguna forma de hacer que el enlazador enumere los símbolos no utilizados que ha optimizado? Estoy usando el enlazador GNU (LD) junto ...
¿Cómo devolver un const std :: vector <Object * const>?
Tengo una clase con un contenedor (que contiene un puntero) como miembro: MyClass{ private: std::vector<MyObject*> _VecMyObjs; public: const std::vector<MyObject* const> GetVecMyObj(); }Ahora trato de implementar GetVecMyObj (). Esto es lo que ...