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

3 la respuesta

Coordenada 3D del punto 2D dada la cámara y el plano de vista

Deseo generar rayos desde la cámara a través del plano de visualización. Para hacer esto, necesito la posición de mi cámara ("ojo"), arriba, derecha y hacia los vectores (donde hacia está el vector de la cámara en la dirección del objeto que la ...

4 la respuesta

¿Qué debería devolver std :: vector :: data () si el vector está vacío?

Según el proyecto de norma (23.3.6.4 datos vectoriales [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf]), data () apunta a la matriz subyacente y[data(), data() + size()) debe ser un rango válido: T* data() noexcept; const T* ...

4 la respuesta

¿Qué sucede si anula la referencia a `new int`?

¿Es seguro lo siguiente? *(new int);Me sale como0.

18 la respuesta

C ++ - retorno x, y; ¿Cual es el punto?

He estado programando en C y C ++ durante algunos años y ahora estoy tomando un curso universitario y nuestro libro tenía una función como esta como ejemplo: int foo(){ int x=0; int y=20; return x,y; //y is always returned }Nunca he visto tal ...

2 la respuesta

c ++ g ++ llvm-clang compilador de perfiles

Tenga en cuenta que mi pregunta no es: ¿cómo le digo a mi compilador que compile con el perfil activado? quieroperfil Mi proceso de compilación. Para cada archivo, me gustaría saber cuánto tiempo se dedica acada línea del programa. Estoy ...

1 la respuesta

Eliminar std :: thread pointer genera una excepción "libc ++ abi.dylib: terminating"

En C ++ 11 con LLVM 6.0 en Mac OS X, primero creé un puntero a una asignación de memoria de std :: thread. std::thread* th = new std::thread([&] (int tid) { // do nothing. }, 0);Luego intenté eliminarlo. delete th;Sin embargo, compilar el ...

4 la respuesta

Establezca precisión y recorte ceros finales pero nunca imprima exponente

Necesito: Establezca la precisión para que los flotadores se redondeen al centésimo (0.111 se imprime como 0.11)Ceros finales del clip (1.0 se imprime como 1)Nunca imprima un exponente (1000.1 se imprime como 1000.1)printf( "%.2f\n", input ); ...

2 la respuesta

¿Dónde viven los fundores creados por std :: bind?

Un puntero de función puede apuntar a cualquier cosa, desde una función libre, un objeto de función, un contenedor sobre una llamada de función miembro. Sin embargo, los functores creados por std :: bind pueden tener estado, así como los creados ...

3 la respuesta

¿En qué se diferencia el operador de comparación de tres vías de la resta?

Hay un nuevo operador de comparación<=> en C ++ 20. Sin embargo, creo que en la mayoría de los casos una resta simple funciona bien: int my_strcmp(const char *a, const char *b) { while (*a == *b && *a != 0 && *b != 0) { a++, b++; } // Version 1 ...

2 la respuesta

Constructor base de C ++ que llama con un parámetro que se construirá en el constructor derivado

PREGUNTA 1) class Base { Base(std::string name); virtual std::string generateName(); } class Derived : Base { Derived(); virtual std::string generateName(); }aquí viene la pregunta: ¿Qué método se invocará en generateName ()? Derived :: ...