Resultados de la búsqueda a petición "c++"

6 la respuesta

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 ...

3 la respuesta

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 ...

3 la respuesta

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 ...

1 la respuesta

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) { ...

2 la respuesta

¿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 << ...

2 la respuesta

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 ...

3 la respuesta

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 ...

5 la respuesta

¿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) ...

2 la respuesta

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 ...

5 la respuesta

¿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 ...