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

1 la respuesta

typeid para tipos polimórficos

Esperaba que este código imprimiera 'Mismo 1'y 'Same2', pero solo imprime 'Same1': #include <iostream> #include <typeinfo> using namespace std; struct C{virtual ~C(){}}; struct D : C{}; int main(){ D d; C c, &cr1 = d; if(typeid(cr1) ...

3 la respuesta

Elija la función para aplicar en función de la validez de una expresión

El problema es el siguiente, enC++14: Tengamos dos funcionesFV&& valid_f, FI&& invalid_fy argumentosArgs&&... argsLa funciónapply_on_validity debería aplicarvalid_f enargs si la expresiónstd::forward<FV>(valid_f)(std::forward<Args>(args)...) es ...

6 la respuesta

¿Hay alguna forma de pasar un std :: string a una función que acepta un char * y cambia su contenido?

Estoy tratando de volver a la programación, específicamente los juegos de consola. Había escuchado que las maldiciones eran buenas para eso, así que encontré un tutorial sobre maldiciones y me estoy metiendo en eso. Estoy usando C ++, y ...

0 la respuesta

¿Por qué falla la compilación cuando el nombre de un parámetro de plantilla coincide con un nombre de clase interno?

Las siguientes compilaciones están perfectamente bien: struct MyClass { template<typename SameName> void foo (SameName* p); }; struct SameName {}; template<class SameName> void MyClass::foo (SameName* p) {}Sin embargo, si adjuntamosMyClass ...

2 la respuesta

Cómo deshabilitar la compilación de Android NDK para alguna variante de compilación

Estoy usando Android Studio 2.2 y he configurado Gradle para construir fuentes c / c ++ con NDK a través de CMake. Ahora me gustaría deshabilitar la compilación NDK para buildType "debug". Para buildType "release" me gustaría conservarlo. El ...

1 la respuesta

Acceder al nombre de una clase privada heredada de una subclase

El siguiente código no se compila con este error con g ++ y un error similar con clang. main.cpp:16:19: error: 'QByteArray' is a private member of 'QByteArray' Container2(const QByteArray &ba); ^ main.cpp:3:18: note: constrained by ...

2 la respuesta

Llamadas ambiguas a funciones que toman std :: funciones

El siguiente código no se compila en gcc 4.5 porque la llamada a foo es ambigua. ¿Cuál es la forma correcta de desambiguarte? #include <iostream> #include <functional> using namespace std; void foo(std::function<void(int, int)> t) { t(1, 2); } ...

5 la respuesta

procedimiento max_heapify en el montón

tengo estos procedimientos #include <iostream> using namespace std; int parent(int i ){ return i/2; } int left(int i ){ return 2*i; } int right(int i){ return 2*i+1; } int a[]={ 27,17,3,16,10,1,5,7,12,4,8,9,10}; int n=sizeof(a)/sizeof(int); ...

4 la respuesta

Comportamiento `weak_ptr :: expired` en el dtor del objeto

Considere el siguiente código: #include <iostream> #include <memory> using namespace std; class T; std::weak_ptr<T> wptr; class T { public: T() { } ~T() { std::cout << "in dtor" << std::endl; std::cout << (wptr.expired() ? "expired" : "not ...

1 la respuesta

wxWidgets 2.9 eventos personalizados

Parece que he seguidoeste ejemplo (que se encuentra en "Definición de su propia clase de evento") [http://docs.wxwidgets.org/trunk/overview_events.html], y mi código se compila y se ejecuta sin error, pero no capto el evento en ningún lado. El ...