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

6 la respuesta

Pase por referencia / valor en C ++

Me gustaría aclarar las diferencias entre por valor y por referencia. Hice un dibujo Entonces, para pasar por valor, Se crea una copia de un objeto idéntico con una referencia diferente, y a la variable local se le asigna la nueva ...

1 la respuesta

herencia virtual [duplicado]

Esta pregunta ya tiene una respuesta aquí: En C ++, ¿qué es una clase base virtual? [/questions/21558/in-c-what-is-a-virtual-base-class] 10 respuestas¿Cuál es el significado de la herencia "virtual"? Vi el siguiente código y no entendí el ...

1 la respuesta

¿Por qué std :: is_const :: value 'false' a pesar de que value_type de T es const?

#include <type_traits> struct foo; int main() { const foo *bar; static_assert(std::is_const<decltype(*bar)>::value, "expected const but this is non-const!"); }Esto resulta en una fallastatic_assert lo cual es inesperado Esto es algo similar aesta ...

1 la respuesta

Inyección de dependencia con unique_ptr para burlarse

Tengo una clase Foo que usa la clase Bar. Bar se usa solo en Foo y Foo está administrando Bar, por lo tanto, uso unique_ptr (no es una referencia, porque no necesito Bar fuera de Foo): using namespace std; struct IBar { virtual ~IBar() = ...

2 la respuesta

C ++ - ¿Por qué deberíamos usar explícito en este constructor?

Por favor refiérase aWikipedia: Patrón de estrategia (C ++) [http://en.wikipedia.org/wiki/Strategy_pattern#C.2B.2B] class Context { private: StrategyInterface * strategy_; public: explicit Context(StrategyInterface *strategy):strategy_(strategy) ...

2 la respuesta

Golang pasando matrices a la función y modificándola

En la mayoría de los lenguajes (como c ++), pasar matrices resulta en pasar implícitamente por una referencia, por lo que cualquier cambio en la matriz aprobada en la función dará como resultado el cambio de la original. Estoy aprendiendo Golang, ...

2 la respuesta

Renderiza polígonos complejos rellenos con gran número de vértices con OpenGL

Uso OpenGL para renderizar mapas 2D y en el proceso necesito renderizar polígonos rellenos con una gran cantidad de vértices (100,000+) Para hacer esto, tesselé los polígonos a triángulos usando el teselador de glu y rendericé los triángulos con ...

1 la respuesta

Dependencias recursivas entre objetivos de make en el mismo Makefile

Estoy intentando escribir un archivo MAKE que pueda determinar cuándo se cambiaron los encabezados y luego volver a compilar los archivos .cpp correspondientes. Para probar esto, creé tres archivos:main.cpp, a.hyb.h. main.cpp incluir sa.h ya.h ...

4 la respuesta

Falla de segmentación extraña en C ++ por creación de objeto

Tengo un problema extraño al iniciar un objeto de clase. El problema es tan extraño como no fácilmente reproducible. Sin embargo, intentaré dar un ejemplo indicativo. Tengo clases de herencia. class BarClass { public: BarClass() { ... } ...

2 la respuesta

C ++ ¿Cuándo está bien extender el espacio de nombres `std`?

Un hilo en SO dice queextensiblestd es UB [https://stackoverflow.com/questions/37541022/what-are-the-reasons-that-extending-the-std-namespace-is-considered-undefined-be] (ok, a menos que sean los escritores estándar, por supuesto). Pero de vez ...