Resultados da pesquisa a pedido "const"
É 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 ...
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 ...
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 ...
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?
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 ...
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 ...
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 ...
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 ...
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 ...
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.