Articles of estático

Indexadores Estáticos?

Por que os indexadores estáticos são proibidos em c #? Não vejo razão para que não sejam permitidos e, além disso, podem ser muito úteis. Por exemplo: static class ConfigurationManager { public object this[string name]{ get{ return ConfigurationManager.getProperty(name); } set { ConfigurationManager.editProperty(name, value); } } /// /// This will write the value to the property. […]

Da biblioteca estática MinGW (.a) à biblioteca estática do Visual Studio (.lib)

Estou tentando usar o xlsLib para criar planilhas do Excel a partir de um aplicativo C ++. O problema é que, ao compilar o xlsLib, eu dou um arquivo .a (uma biblioteca estática do GCC, gerada pelo MinGW). Mas, meu aplicativo depende de outra API ( PhysX ) que só compila com o Visual Studio. […]

Variáveis ​​estáticas em C ++

Eu gostaria de saber qual é a diferença entre variables ​​estáticas em um arquivo de header vs declarado em uma class. Quando a variável estática é declarada em um arquivo de header, seu escopo é limitado ao arquivo .h ou em todas as unidades. Também geralmente a variável estática é inicializada no arquivo .cpp quando […]

Variáveis ​​estáticas em funções membro

Alguém por favor pode explicar como variables ​​estáticas em funções membro funcionam em C ++. Dada a seguinte class: class A { void foo() { static int i; i++; } } Se eu declarar várias instâncias de A , chamar foo() em uma instância incrementa a variável estática i em todas as instâncias? Ou apenas […]

Por que uma variável final estática qualificada não é permitida em um bloco de boot estática?

Caso 1 class Program { static final int var; static { Program.var = 8; // Compilation error } public static void main(String[] args) { int i; i = Program.var; System.out.println(Program.var); } } Caso 2 class Program { static final int var; static { var = 8; //OK } public static void main(String[] args) { System.out.println(Program.var); […]

Membros da class estáticos versus membros não estáticos

Eu sou novo em c sharp e programação em geral. Eu tenho uma pergunta rápida – qual é a melhor prática em relação a variables ​​estáticas / não estáticas. Eu tenho uma variável, int int x, que pertence à class y. Para acessar essa variável, preciso referenciar y. Se x era estático, no entanto, eu […]

Membros virtuais estáticos C ++?

É possível em C ++ ter uma function de membro que seja static e virtual ? Aparentemente, não há uma maneira simples de fazê-lo ( static virtual member(); é um erro de compilation), mas há pelo menos uma maneira de obter o mesmo efeito? IE: struct Object { struct TypeInformation; static virtual const TypeInformation &GetTypeInformation() […]

construtores estáticos em C ++? Eu preciso inicializar objects estáticos privados

Eu quero ter uma class com um membro de dados estáticos privados (um vetor que contém todos os caracteres az). Em java ou c #, posso apenas criar um “construtor estático” que será executado antes de criar quaisquer instâncias da class e configurar os membros de dados estáticos da class. Ele só é executado uma […]

Por que não podemos usar a palavra-chave ‘this’ em um método estático

class Sub { static int y; public static void foo() { this.y = 10; } } Eu entendo que this representa o object que invoca o método e que os methods estáticos não estão vinculados a nenhum object. Mas no caso acima mencionado, a variável y também é estática. Se podemos invocar o método estático […]

Qual é a diferença entre casting de estilo static_cast e C?

Existe alguma razão para preferir o static_cast sobre o estilo C? Eles são equivalentes? É algum tipo de diferença de velocidade?