c++

¿C++ es libre de contexto o sensible al contexto?

A menudo escucho afirmaciones de que C++ es un lenguaje sensible al contexto. Tomemos el siguiente ejemplo: a b(c); ¿Es u ... e los lenguajes sensibles al contexto, pero ese no es el punto.) Entonces, ¿C++ es libre de contexto o sensible al contexto?

Comparación de cadenas insensible a mayúsculas y minúsculas en C++ [cerrado]

¿Cuál es la mejor manera de hacer una comparación de cadenas que no distingue entre mayúsculas y minúsculas en C++ sin trans ... ena a todas las mayúsculas o todas las minúsculas? Indique si los métodos son compatibles con Unicode y cuán portátiles son.

¿Escribes (realmente) código seguro de excepción? [cerrado]

El manejo de excepciones (EH) parece ser el estándar actual, y al buscar en la web, no puedo encontrar ninguna idea o método ... " es seguro para excepciones? ¿Puedes estar seguro de que lo es? ¿Conoce y/o realmente utiliza alternativas que funcionan?

Explicación de C++ Virtual / Pure Virtual

¿Qué significa exactamente si una función se define como virtual y es lo mismo que virtual puro?

std::regresión de rendimiento vectorial al habilitar C++11

He encontrado una regresión de rendimiento interesante en un pequeño fragmento de C++, cuando habilito C++11: #include < ... ( +- 9.84% ) [74.81%] 0.036678068 seconds time elapsed ( +- 0.80% )

Cómo usar la constante PI en C++

Quiero usar la constante PI y las funciones trigonométricas en algún programa de C++. Obtengo las funciones trigonométricas c ... go, no parece haber una definición para PI en este archivo de encabezado. ¿Cómo puedo obtener PI sin definirla manualmente?

¿Cuál es la diferencia entre g++ y gcc?

¿Cuál es la diferencia entre g++ y gcc? ¿Cuáles deben usarse para el desarrollo general de c++?

¿Qué es std:: move () y cuándo debe usarse?

¿Qué es? ¿Qué hace? ¿Cuándo debe usarse? Los buenos enlaces son apreciados.

Qué es el tipo de datos uintptr t

¿Qué es uintptr_t y para qué se puede utilizar?

Archivo de código C++ extension?.cc vs.cpp

He visto código C++ guardado como archivos .cc y .cpp. ¿Hay alguna diferencia entre los dos? La guía de estilo de Google parece sugerir .cc, pero no proporciona ninguna explicación. Me preocupan principalmente los programas en sistemas Linux.

Desoptimización de un programa para el pipeline en CPU de la familia Intel Sandybridge

He estado devanando mi cerebro durante una semana tratando de completar esta tarea y espero que alguien aquí pueda guiarme ha ... uenta que esta es una pregunta de arquitectura de computadora, no una pregunta sobre cómo hacer que C++ sea lento en general.

Significado de = delete después de la declaración de la función

class my_class { ... my_class(my_class const &) = delete; ... }; ¿Qué significa = delete en ese contexto? ¿Hay otros "modificadores" (distintos de = 0 y = delete)?

¿Cuáles son algunos usos de los parámetros de plantilla de plantilla?

He visto algunos ejemplos de C++ usando parámetros de plantilla de plantilla (es decir, plantillas que toman plantillas como parámetros) para hacer el diseño de clases basado en políticas. ¿Qué otros usos tiene esta técnica?

Equivalente en C++ de instanceof

¿Cuál es el método preferido para lograr el equivalente en C++ de instanceof?

¿Cómo recuperar todas las claves (o valores) de un mapa std::y ponerlas en un vector?

Esta es una de las posibles formas en que salgo: struct RetrieveKey { template <typename T> typename T::first_ ... era de lograr esto fácilmente? (Siempre me pregunto por qué std:: map no incluye una función de miembro para que lo hagamos.)

¿Dónde y por qué tengo que poner las palabras clave" template "y" typename"?

En las plantillas, ¿dónde y por qué tengo que poner typename y template en nombres dependientes? ¿Qué son exactamente los nom ... te? Y debe entonces asumir que inUnion es una plantilla de clase, es decir, inUnion<U> nombra un tipo y no una función?

Cómo pasar objetos a funciones en C++?

Soy nuevo en la programación en C++, pero tengo experiencia en Java. Necesito orientación sobre cómo pasar objetos a funcione ... riable que contiene referencia a los objetos. Sería genial si también pudiera explicar dónde usar cada una de esas opciones.

Inicialización del constructor-orden de evaluación de la lista

Tengo un constructor que toma algunos argumentos. Yo había asumido que fueron construidos en el orden indicado, pero en un c ... { public: A(OtherClass o, string x, int y) : a_(o), b_(a_, x, y) { } OtherClass a_; AnotherClass b_; };

¿Cómo inicializar miembros estáticos privados en C++?

¿Cuál es la mejor manera de inicializar un miembro de datos privado y estático en C++? Probé esto en mi archivo de encabeza ... es porque no puedo inicializar un miembro privado desde fuera de la clase. Entonces, ¿cuál es la mejor manera de hacer esto?

Pasar una matriz 2D a una función C++

Tengo una función que quiero tomar, como parámetro, una matriz 2D de tamaño variable. Hasta ahora tengo esto: void myFunc ... La función debe aceptar arreglos de diferentes tamaños también. Así, por ejemplo, [10][10] y [5][5]. ¿Cómo puedo hacer esto?