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

17 la respuesta

Pasando matriz con tamaño desconocido para funcionar

Digamos que tengo una función llamadaMyFunction(int myArray[][]) eso hace algunas manipulaciones de matriz. Si escribo la lista de parámetros así, el compilador se quejará de que necesita saber el tamaño de la matriz en el momento de la ...

3 la respuesta

¿Es mala la herencia de clases concretas? [cerrado]

Utilizo interfaces / clases base abstractas para la mayoría de mis tipos y no suelo heredar de clases concretas, pero recientemente me he encontrado con una situación en la que se desea la herencia o la composición. He estado al tanto del dicho ...

2 la respuesta

¿Por qué GCC 5.3.0 da una advertencia cuando se vincula la referencia a este puntero?

Aquí está el ejemplo mínimo: class A { A* const& this_ref; public: A() : this_ref(this) {} };GCC 5.3.0 da advertencia: advertencia: un enlace temporal a 'A :: this_ref' solo persiste hasta que el constructor sale [-Wextra] A (): this_ref (this) ...

12 la respuesta

¿Cómo se eliminan los contenedores stl?

¿Cómo se destruye el objeto contenedor como vector en stl a pesar de que se crean en el montón? EDITAR Si el contenedor contiene punteros, entonces, ¿cómo destruir esos objetos punteros?

4 la respuesta

Thread-Safe std: list C ++

Soy nuevo en multi-threading y estoy tratando de hacer algo de std: lists thread-safe. ¿Sería suficiente hacer mutex.lock () y mutex.unlock () cada vez que se agrega o elimina un elemento a las listas? De nuevo, solo estoy tratando de hacerlos ...

2 la respuesta

¿Por qué es shared_ptr <void> legal, mientras que unique_ptr <void> está mal formado?

La pregunta realmente encaja en el título: tengo curiosidad por saber cuál es la razón técnica de esta diferencia, pero también la razón. std::shared_ptr<void> sharedToVoid; // legal; std::unique_ptr<void> uniqueToVoid; // ill-formed;

4 la respuesta

¿Cómo se pueden usar los objetos movidos? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Qué puedo hacer con un objeto movido desde? [/questions/7027523/what-can-i-do-with-a-moved-from-object] 2 respuestasDespués de mover un objeto, debe ser destruible: T obj; func(std::move(obj)); // ...

4 la respuesta

Ordenando dos matrices correspondientes

Tengo este código aquí que tiene dos matrices. Se clasificaarr [], de modo que el valor más alto estará en el índice 0. Ahora la segunda matrizarr1 []contiene cadenas, me gustaría que el código aplique los cambios realizados enarr []aarr1 []. Así ...

2 la respuesta

C ++ 11 std :: reenviar un puntero

tengo unSignal clase en mi aplicación que proporciona clases con una opción para exponer eventos (igual que en .NET). La clase funciona y todo está bien. Ayer yo víesta pregunta SO (y su ...

8 la respuesta

¿Por qué usa typedef cuando declara una enumeración en C ++?

No he escrito ningún C ++ en años y ahora estoy tratando de volver a escribirlo. Luego me encontré con esto y pensé en renunciar: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType;¿Que es esto? ...