Preguntas etiquetadas con c++

82
c ++ deque vs cola vs pila

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

82
¿Cómo declarar una función que acepta una lambda?

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

82
Encontrar la posición del elemento máximo

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

82
¿Qué hay dentro del archivo .lib de la biblioteca estática, la biblioteca dinámica vinculada estáticamente y la biblioteca dinámica vinculada dinámicamente?

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

82
Ejemplo para usar shared_ptr?

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

82
¿Tiene algún significado `const auto`?

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

82
La expresión debe tener un tipo de clase

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