Resultados da pesquisa a pedido "const-correctness"

1 a resposta

É legal modificar um objeto `const` alocado dinamicamente por meio de um nome reutilizado não-`const`?

Considere o seguinte programa: #include <iostream> int main() { int x = 0; const int* px = new (&x) const int(0); x = 1; std::cout << *px; // 1? }istocompila sob o GCC 4.8 [http://coliru.stacked-crooked.com/a/d49f7eaf53e248ee] (e produz a saída ...

2 a resposta

Por que não 'const' em Python? [fechadas]

3 a resposta

Const correção para ponteiros de matriz?

Alguém argumentou dizendo que no C moderno, sempre devemos passar matrizes para funções através de um ponteiro de matriz, pois os ponteiros de matriz têm digitação forte. Exemplo: void func (size_t n, int (*arr)[n]); ... int array [3]; func(3, ...

5 a resposta

Alguma vez faz sentido criar um parâmetro fundamental (sem ponteiro) const?

Recentemente, conversei com outro desenvolvedor de C ++ sobre o seguinte uso deconst: void Foo(const int bar);Ele sentiu que usandoconst dessa maneira, era uma boa prática. Argumentei que isso não faz nada para o chamador da função (uma vez que ...

7 a resposta

Pode um objeto conhecer sua própria constância?

Com

5 a resposta

Esse código subverte o sistema do tipo C ++?

Eu entendo que ter um

6 a resposta

Um objeto alocado por heap pode ser const em C ++?

5 a resposta

C ++ Pass By Const Reference e Return By Const Reference

Estou tentando entender se há algum benefício em retornar umconst referência. Eu tenho uma função fatorial que normalmente se parece com isso: unsigned long factorial(unsigned long n) { return (n == 0) ? 1 : n * factorial(n - 1); }Estou ...

5 a resposta

Método Const que modifica * isto sem const_cast

O padrão a seguir surgiu em um programa que estou escrevendo. Espero que não seja muito artificial, mas ele consegue mudar umFoo objeto no método constFoo::Questionable() const, sem o uso de qualquer const_cast ou similar. Basicamente,Foo ...

4 a resposta

const correção para estruturas com ponteiros