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

2 la respuesta

Cola de mensajes segura con múltiples hilos

quí está lo que esencialmente tengo: Tengo el hilo A que periódicamente busca mensajes y los procesa. os hilos B y C deben enviar mensajes a A. El problema surge cuando B y C o B o C intentan enviar un mensaje a A mientras A está procesando un ...

6 la respuesta

Obtenga un istream de un char *

Tengo un char * y la longitud de datos que recibo de una biblioteca, y necesito pasar los datos a una función que toma un istream. Sé que puedo crear un flujo de cadena pero eso copiará todos los datos. Y también, los datos seguramente tendrán ...

1 la respuesta

Parámetro de plantilla de plantilla en la función

Es esta construcción de plantilla válida en plantillas de C ++? template < template <typename T2> class T> void foo() { }

5 la respuesta

Utilizando la función printf

Nunca me he molestado en buscar printf cuando comencé a aprender C ++ sin C. Ahora quiero usar resultados formateados en algún proyecto. así que estoy buscando algunas referencias que puedan explicar la diferencia entre usar flujos printf e ...

2 la respuesta

Parámetro de plantilla opcional

¿Es posible tener un parámetro de plantilla opcional en C ++, por ejemplo template < class T, class U, class V> class Test { }; Aquí quiero que el usuario use esta clase conV o sinV Sigue a posibles Test<int,int,int> WithAllParameter ...

3 la respuesta

@sizeof operandos son evaluados?

AFAIK sizeof no evalúa sus operandos en C ++. P.ej int x = 0; sizeof(x += 1); // value of x is not changed¿Pero qué significa esto int arr[5]; sizeof(arr+0); // here array is converted to pointer ¿Por qué la aritmética en la matriz se aplica ...

10 la respuesta

¿Qué concepto de OO es "Base b = new Derived ()" un ejemplo de?

staba pasando una prueba y encontré una pregunta en la que no encontramos un acuerdo con mis colega С ++ 1 class Base {}; 2 class Derived : public Base {}; 3 class Foo 4 { 5 public: 6 Foo() 7 { -8- Base* b = new Derived(); // Concept name is? ...

4 la respuesta

Instanciación dinámica de plantillas

Tengo una plantilla de clase, y necesito declarar un objeto de esa clase, sin definir los parámetros de tipo, para poder definirlos condicionalmente más tarde, por ejemplo template<typename T> class A{ public: A(T v){var = v}; ~A(){}; T var; } ...

2 la respuesta

unción de amigo @Access definida en la clase

Existe dicho código: #include <iostream> class A{ public: friend void fun(A a){std::cout << "Im here" << std::endl;} friend void fun2(){ std::cout << "Im here2" << std::endl; } friend void fun3(); }; void fun3(){ std::cout << "Im here3" << ...

2 la respuesta

LevelDB vs. std :: map

En nuestra aplicación usamosstd::map para almacenar datos (clave, valor) y utilizar la serialización para almacenar esos datos en el disco. Con este enfoque, descubrimos que la E / S del disco es un cuello de botella en el rendimiento y ...