Resultados de la búsqueda a petición "const-correctness"

4 la respuesta

Es "const LPVOID" equivalente a "void * const"?

8 la respuesta

Corrección de const: const char const * const GetName const (// stuff);

Etiquetado como tarea porque esta era una pregunta a mitad de período, escribí que no entiendo la respuesta. Me pidieron que explique el propósito de cada co...

6 la respuesta

¿Puede un objeto asignado en el montón ser const en C ++?

En C ++ se puede declarar un objeto asignado a la pila

6 la respuesta

¿Cuándo debería una función miembro tener un calificador constante y cuándo no debería?

Hace unos seis años, un ingeniero de software llamado Harri Porten escribióEste artículo [http://www.froglogic.com/~porten/const.html], haciendo la pregunta, "¿Cuándo debería una función miembro tener un calificador constante y cuándo ...

2 la respuesta

Manera idiomática de declarar clases inmutables en C ++

Entonces, tengo un código funcional bastante extenso donde el tipo de datos principal es estructuras / clases inmutables. La forma en que he estado declarando la inmutabilidad es "prácticamente inmutable" al hacer que las variables miembro y ...

4 la respuesta

¿Cuál es el mejor tipo de retorno de puntero inteligente para una función de fábrica?

Con respecto a los punteros inteligentes y las nuevas características de C ++ 11/14, me pregunto cuáles serían los valores de retorno de mejores prácticas y los tipos de parámetros de función para las clases que tienen estas facilidades: Una ...

5 la respuesta

Referencia de C ++ Pass By Const y Retorno por referencia Const

Estoy tratando de entender si hay algún beneficio en devolver unconst referencia. Tengo una función factorial que normalmente se ve así: unsigned long factorial(unsigned long n) { return (n == 0) ? 1 : n * factorial(n - 1); }Supongo que habrá un ...

4 la respuesta

¿Puede la corrección const mejorar el rendimiento?

He leído en numerosas ocasiones que aplicar la corrección constante en su código C o C ++ no solo es una buena práctica con respecto a la mantenibilidad, sino que también puede permitir que su compilador realice optimizaciones. Sin embargo, ...

5 la respuesta

Método const que modifica * esto sin const_cast

El siguiente patrón ha surgido en un programa que estoy escribiendo. Espero que no sea demasiado artificial, pero logra mutar unFoo objeto en el método constFoo::Questionable() const, sin el uso de ningún const_cast o similar. Básicamente,Foo ...

3 la respuesta

Const corrección para punteros de matriz?

Alguien hizo un argumento diciendo que en la C moderna, siempre debemos pasar las matrices a las funciones a través de un puntero de matriz, ya que los punteros de matriz tienen una tipificación fuerte. Ejemplo: void func (size_t n, int ...