Preguntas etiquetadas con c++

106
Heredar de una clase de plantilla en c ++

Digamos que tenemos una clase de plantilla Area, que tiene una variable miembro T area, una función miembro T getArea()y una void setArea(T). Puedo crear un Areaobjeto de un tipo específico escribiendo Area<int>. Ahora tengo una clase Rectangleque hereda la Areaclase. Dado que en...

106
std :: shared_ptr seguridad del hilo explicada

Estoy leyendo http://gcc.gnu.org/onlinedocs/libstdc++/manual/shared_ptr.html y algunos problemas de seguridad de los subprocesos aún no están claros para mí: Standard garantiza que el recuento de referencias se maneja con seguridad para subprocesos y es independiente de la plataforma,...

106
Manera eficiente de devolver un std :: vector en c ++

Cuántos datos se copian, cuando se devuelve un std :: vector en una función y qué tan grande será la optimización para colocar el std :: vector en free-store (en el montón) y devolver un puntero en su lugar, es decir, es: std::vector *f() { std::vector *result = new std::vector(); /* Insert...

106
¿Qué son los comparadores transparentes?

En C ++ 14, los contenedores asociativos parecen haber cambiado de C ++ 11 - [associative.reqmts] / 13 dice: Las plantillas de función miembro find, count, lower_bound, upper_bound, y equal_rangeno deberán participar en la resolución de sobrecarga menos que el tipo

105
¿Cómo puedo propagar excepciones entre hilos?

Tenemos una función a la que llama un solo hilo (lo llamamos hilo principal). Dentro del cuerpo de la función, generamos varios subprocesos de trabajo para realizar un trabajo intensivo de la CPU, esperar a que finalicen todos los subprocesos y luego devolver el resultado en el subproceso...

105
opengl: glFlush () frente a glFinish ()

Tengo problemas para distinguir la diferencia práctica entre llamar glFlush()y glFinish(). Los documentos dicen que glFlush()y glFinish()empujarán todas las operaciones almacenadas en búfer a OpenGL para que uno pueda estar seguro de que todas se ejecutarán, la diferencia es que glFlush()regresa...

105
Restaurar el estado de std :: cout después de manipularlo

Supongamos que tengo un código como este: void printHex(std::ostream& x){ x<<std::hex<<123; } .. int main(){ std::cout<<100; // prints 100 base 10 printHex(std::cout); //prints 123 in hex std::cout<<73; //problem! prints 73 in hex.. } Mi pregunta es si hay alguna...

105
¿Cómo navegar por un vector usando iteradores? (C ++)

El objetivo es acceder al elemento "n-ésimo" de un vector de cadenas en lugar del operador [] o el método "at". Por lo que tengo entendido, los iteradores se pueden usar para navegar a través de contenedores, pero nunca antes había usado iteradores y lo que estoy leyendo es confuso. Si alguien...

105
¿Cómo se hacen los complementos VST?

Me gustaría hacer (o aprender a hacer) complementos VST. ¿Existe un SDK especial para esto? ¿Cómo se obtiene un .vst en lugar de un .exe? Además, si uno está buscando hacer unidades de audio para Logic Pro, ¿cómo se hace?