Resultados de la búsqueda a petición "c++"
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) ...
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 ...
¿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 ...
¿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 ...
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 ...
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 ...
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); } ...
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); ...
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 ...
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 ...