Resultados da pesquisa a pedido "const"

6 a resposta

É uma boa prática criar um método que modifique dados fora da classe const?

Gostaria de fazer uma pergunta sobre a correção constante dos métodos. Deixe-me ilustrar a situação. class MyClass { public: ... void DiscussedMethod() { otherClass->NonConstMethod(); } private: OtherClass *otherClass; };Eu tenho aulaMyClass que ...

3 a resposta

Incrementando uma constante em C ++

Alguém pode me explicar como esse código funciona? Eu sinto que o compilador não deve permitir que eu faça o que fiz (mova um ponteiro int para apontar para uma const int) ou, alternativamente, pelo menos esperaria um aviso do compilador ou um ...

9 a resposta

Estático, definir e const em C

Eu li que variáveis estáticas são usadas dentro da função quando não se deseja que o valor da variável mude / inicialize cada vez que a função é chamada. Mas e quanto a definir uma variável estática no programa principal antes de "main", por ...

3 a resposta

As referências de rvalue para const têm alguma utilidade?

Acho que não, mas gostaria de confirmar. Existe algum uso paraconst Foo&&, OndeFoo é um tipo de classe?

3 a resposta

Por que eu deveria retornar algo por valor, já que o C ++ apresenta referências const?

Considere esta função: Thing func(){ return something; }Toda chamada para essa função, uma cópia dosomething é feito e passado para o chamador. Minha pergunta é: por que não fazer isso (cada tempo que eu quero retornar algo por valor)? const ...

10 a resposta

Como inicializar um mapa const estático privado em C ++?

Eu preciso apenas de dicionário ou matriz associativastring =>int. Há um mapa de tipos C ++ para este caso. Mas eu preciso apenas de um mapa para todas as instâncias (-> estática) e esse mapa não pode ser alterado (-> const); Eu encontrei este ...

7 a resposta

Pergunta const C ++

Se eu fizer isso: // In header class Foo { void foo(bar*); }; // In cpp void Foo::foo(bar* const pBar) { //Stuff }O compilador não reclama que as assinaturas de Foo :: foo não coincidem. No entanto, se eu tivesse: void foo(const bar*); //In ...

2 a resposta

O VC ++ permite usar tipos const para contêineres STL. Por quê?

Os contêineres STL exigem que os valores armazenados sejam copiados de forma construtiva e atribuível. const T obviamente não é um tipo atribuível para qualquer T, mas tentei usá-lo (apenas curioso) e descobri que ele compila e, além disso, se ...

2 a resposta

c - o que significa este 2 const?

código: const char * const key;Existem 2 const no ponteiro acima, eu vi coisas assim pela primeira vez. Sei que a primeira const torna imutável o valor apontado pelo ponteiro, mas a segunda const tornou o ponteiro imutável? Alguém pode ajudar ...

9 a resposta

Como defino valores constantes do UIColor?

Quero fazer algo assim, mas não consigo obter uma sintaxe cooperativa. static const UIColor *colorNavbar = [UIColor colorWithRed: 197.0/255.0 green: 169.0/255.0 blue: 140.0/255.0 alpha: 1.0];Suponho que eu possa definir macros, mas elas são feias.