Estaba pensando en el uso, typeid()pero no sé cómo preguntar si ese tipo es una subclase de otra clase (que, por cierto, es abstracta)
Estaba pensando en el uso, typeid()pero no sé cómo preguntar si ese tipo es una subclase de otra clase (que, por cierto, es abstracta)
No está documentado en el sitio web y la gente parece tener problemas para configurar el marco. ¿Alguien puede mostrar una introducción paso a paso para una configuración de proyecto de muestra?
En las clases de C ++, ¿por qué el punto y coma después de la llave de cierre? Regularmente lo olvido y obtengo errores de compilación, y por lo tanto pierdo tiempo. Me parece algo superfluo, lo que es poco probable que sea el caso. ¿Realmente la gente hace cosas como: class MyClass { . . . }...
Ver tema. ¿Que estaban pensando? ACTUALIZACIÓN: Se cambió de "estático" a "enlace interno" para evitar confusiones. Para dar un ejemplo ... Poniendo lo siguiente en un archivo: const int var_a = 1; int var_b = 1; ... y compilando g++ -c test.cppsolo con exportaciones var_b....
Estoy escribiendo una biblioteca de objetos compartidos de C ++ bastante grande y me he encontrado con un pequeño problema que hace que la depuración sea un problema: Si defino una función / método en un archivo de encabezado y me olvido de crear un código auxiliar para él (durante el...
Queue y Stack son estructuras ampliamente mencionadas. Sin embargo, en C ++, para la cola puedes hacerlo de dos formas: #include <queue> #include <deque> pero para apilar solo puedes hacerlo así #include <stack> Mi pregunta es, ¿cuál es la diferencia entre cola y deque,...
¿Auto_ptr quedará obsoleto en el estándar entrante de C ++? ¿Debería usarse unique_ptr para la transferencia de propiedad en lugar de shared_ptr? Si unique_ptr no está en el estándar, ¿necesito usar shared_ptr en su lugar?
Leí en Internet muchos tutoriales que explicaban cómo usar lambdas con la biblioteca estándar (como std::find), y todos eran muy interesantes, pero no pude encontrar ninguno que explicara cómo puedo usar una lambda para mis propias funciones. Por ejemplo: int main() { int test = 5;...
¿Existe una función estándar que devuelva la posición (no el valor) del elemento máximo de una matriz de valores? Por ejemplo: Supongamos que tengo una matriz como esta: sampleArray = [1, 5, 2, 9, 4, 6, 3] Quiero una función que devuelva el entero de 3 que me diga que sampleArray[3]es el...
myclass es una clase de C ++ escrita por mí y cuando escribo: myclass x; cout << x; ¿Cómo produzco 10o 20.2, como un integero un floatvalor?
¿Qué hay dentro de un archivo .lib de biblioteca estática, biblioteca dinámica vinculada estáticamente y biblioteca dinámica vinculada dinámicamente? ¿Cómo es que no hay necesidad de un archivo .lib en la biblioteca dinámica vinculada dinámicamente y también que en el enlace estático, el...
Hola, hoy hice una pregunta sobre cómo insertar diferentes tipos de objetos en la misma matriz de vectores y mi código en esa pregunta fue gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate and ORgate classes class gate { ..... ...... virtual...
A primera vista, esta pregunta puede parecer un duplicado de ¿Cómo detectar el desbordamiento de enteros? , sin embargo, en realidad es significativamente diferente. Descubrí que si bien detectar un desbordamiento de enteros sin firmar es bastante trivial, detectar un desbordamiento con signo...
Estoy leyendo sobre el manejo de excepciones. Obtuve información sobre qué es el manejo de excepciones, pero tengo algunas preguntas: ¿Cuándo lanzar una excepción? En lugar de lanzar una excepción, ¿podemos usar un valor de retorno para indicar el error? Si protejo todas mis funciones mediante...
Sé que std::coutes el equivalente en C ++ de printf. ¿Cuál es el equivalente de C ++ sprintf?
Creo que la pregunta es bastante clara. ¿La autopalabra clave detectará automáticamente la const-ness, o siempre devolverá un tipo no const, incluso si hay, por ejemplo. dos versiones de una función (una que regresa consty la otra que no). Solo para que conste, lo uso const auto end =...
¿Qué sucede durante la ejecución de cvWaitKey()? ¿Cuáles son algunos casos de uso típicos? Lo vi en la referencia de OpenCV, pero la documentación no está clara sobre su propósito exacto.
Nuestro código involucra una estructura POD (Plain Old Datastructure) (es una estructura c ++ básica que tiene otras estructuras y variables POD que deben inicializarse al principio). Basado en lo que he leído , parece que: myStruct = (MyStruct*)calloc(1, sizeof(MyStruct)); debería...
¿Cuál es la forma correcta de definir una función que recibe un int->intparámetro lambda por referencia? void f(std::function< int(int) >& lambda); o void f(auto& lambda); No estoy seguro de que la última forma sea incluso sintaxis legal. ¿Hay otras formas de definir un...
No he codificado en c ++ durante algún tiempo y me quedé atascado cuando intenté compilar este simple fragmento: class A { public: void f() {} }; int main() { { A a; a.f(); // works fine } { A *a = new A(); a.f(); // this doesn't } }